#include #include #include #include "datagen.h" #include "defs.h" int gen_get(struct stream *in, size_t idx, struct entry_l *data, int tag) { int ret = 0; (void) idx; if (tag) { data->prev = 0; data->next = 0; } in->prev_idx = -1; ret = read(in->fd, &data->val, sizeof(data->val)); if (ret != sizeof(data->val)) { ret = ret > 0 ? EAGAIN : errno; } return ret; }