whod
cc = read(fd, buf, sizeof(struct whod));
for (wd = (struct whod *)buf, i = 0; i < 2; ++i)
struct whod *hs_wd;
#define WHDRSIZE (sizeof(struct whod) - \
sizeof (((struct whod *)0)->wd_we))
struct whod *wd;
char buf[sizeof(struct whod)];
#define WHDRSIZE (sizeof(struct whod) - \
sizeof (((struct whod *)NULL)->wd_we))
struct whod wd;
struct whod wd;
int cc, whod;
cc = recvfrom(s, (char *)&wd, sizeof(struct whod), 0,
whod = open(path, O_WRONLY | O_CREAT, 0644);
if (whod < 0) {
(void)write(whod, (char *)&wd, cc);
if (fstat(whod, &st) < 0 || st.st_size > cc)
(void)ftruncate(whod, cc);
(void)close(whod);
struct whod *w = (struct whod *)buf;
static struct whod mywd;