infod
infod_t infod;
infod.d_cmd = INFOD_COUNT;
infod.d_count = 0;
infod.d_cmd |= INFOD_FIRSTBYTES;
infod.d_bytes = 0;
infod.d_res = 0;
(void) infonext(rdq, &infod);
count += infod.d_count;
if (infod.d_res & INFOD_FIRSTBYTES)
size = infod.d_bytes;
infod_t infod;
infod.d_cmd = INFOD_BYTES;
infod.d_res = 0;
infod.d_bytes = 0;
(void) infonext(rdq, &infod);
size += infod.d_bytes;
infod_t infod;
infod.d_cmd = INFOD_BYTES;
infod.d_res = 0;
infod.d_bytes = 0;
(void) infonext(rdq, &infod);
size += infod.d_bytes;
infod_t infod;
infod.d_cmd = INFOD_COPYOUT;
infod.d_res = 0;
infod.d_uiop = &uio;
error = infonext(rdq, &infod);
typedef struct infod infod_t;