static sparkey_returncode read_fully()

in src/hashwriter.c [286:296]


static sparkey_returncode read_fully(int fd, uint8_t *buf, size_t count) {
  while (count > 0) {
    ssize_t actual_read = read(fd, buf, count);
    if (actual_read < 0) {
      fprintf(stderr, "read_fully():%d bug: actual_read = %"PRIu64", errno = %d\n", __LINE__, (uint64_t)actual_read, errno);
      return SPARKEY_INTERNAL_ERROR;
    }
    count -= actual_read;
  }
  return SPARKEY_SUCCESS;
}