Lines Matching refs:fd
85 savelev(int fd, xchar lev)
92 if (fd < 0)
97 bwrite(fd, &hackpid, sizeof(hackpid));
98 bwrite(fd, &lev, sizeof(lev));
99 bwrite(fd, levl, sizeof(levl));
100 bwrite(fd, &moves, sizeof(long));
101 bwrite(fd, &xupstair, sizeof(xupstair));
102 bwrite(fd, &yupstair, sizeof(yupstair));
103 bwrite(fd, &xdnstair, sizeof(xdnstair));
104 bwrite(fd, &ydnstair, sizeof(ydnstair));
105 savemonchn(fd, fmon);
106 savegoldchn(fd, fgold);
107 savetrapchn(fd, ftrap);
108 saveobjchn(fd, fobj);
109 saveobjchn(fd, billobjs);
111 save_engravings(fd);
113 bwrite(fd, rooms, sizeof(rooms));
114 bwrite(fd, doors, sizeof(doors));
121 bwrite(fd, wsegs, sizeof(wsegs));
125 bwrite(fd, wtmp, sizeof(struct wseg));
129 bwrite(fd, wgrowtime, sizeof(wgrowtime));
134 bwrite(int fd, const void *loc, size_t num)
137 if ((size_t)write(fd, loc, num) != num)
138 panic("cannot write %zu bytes to file #%d", num, fd);
142 saveobjchn(int fd, struct obj *otmp)
151 bwrite(fd, &xl, sizeof(int));
152 bwrite(fd, otmp, xl + sizeof(struct obj));
156 bwrite(fd, &minusone, sizeof(int));
160 savemonchn(int fd, struct monst *mtmp)
167 bwrite(fd, &monbegin, sizeof(monbegin));
172 bwrite(fd, &xl, sizeof(int));
173 bwrite(fd, mtmp, xl + sizeof(struct monst));
175 saveobjchn(fd, mtmp->minvent);
179 bwrite(fd, &minusone, sizeof(int));
183 savegoldchn(int fd, struct gold *gold)
188 bwrite(fd, gold, sizeof(struct gold));
192 bwrite(fd, nul, sizeof(struct gold));
196 savetrapchn(int fd, struct trap *trap)
201 bwrite(fd, trap, sizeof(struct trap));
205 bwrite(fd, nul, sizeof(struct trap));
209 getlev(int fd, int pid, xchar lev)
222 mread(fd, &hpid, sizeof(hpid));
223 mread(fd, &dlvl, sizeof(dlvl));
232 mread(fd, levl, sizeof(levl));
233 mread(fd, &omoves, sizeof(omoves));
234 mread(fd, &xupstair, sizeof(xupstair));
235 mread(fd, &yupstair, sizeof(yupstair));
236 mread(fd, &xdnstair, sizeof(xdnstair));
237 mread(fd, &ydnstair, sizeof(ydnstair));
239 fmon = restmonchn(fd);
269 mread(fd, gold, sizeof(struct gold));
274 mread(fd, gold, sizeof(struct gold));
278 mread(fd, trap, sizeof(struct trap));
283 mread(fd, trap, sizeof(struct trap));
286 fobj = restobjchn(fd);
287 billobjs = restobjchn(fd);
288 rest_engravings(fd);
290 mread(fd, rooms, sizeof(rooms));
291 mread(fd, doors, sizeof(doors));
294 mread(fd, wsegs, sizeof(wsegs));
299 mread(fd, wtmp, sizeof(struct wseg));
306 mread(fd, wgrowtime, sizeof(wgrowtime));
311 mread(int fd, void *buf, size_t len)
315 rlen = read(fd, buf, len);