Lines Matching refs:fd
83 savelev(int fd, xchar lev) in savelev() argument
90 if (fd < 0) in savelev()
95 bwrite(fd, &hackpid,sizeof(hackpid)); in savelev()
96 bwrite(fd, &lev,sizeof(lev)); in savelev()
97 bwrite(fd, levl,sizeof(levl)); in savelev()
98 bwrite(fd, &moves,sizeof(long)); in savelev()
99 bwrite(fd, &xupstair,sizeof(xupstair)); in savelev()
100 bwrite(fd, &yupstair,sizeof(yupstair)); in savelev()
101 bwrite(fd, &xdnstair,sizeof(xdnstair)); in savelev()
102 bwrite(fd, &ydnstair,sizeof(ydnstair)); in savelev()
103 savemonchn(fd, fmon); in savelev()
104 savegoldchn(fd, fgold); in savelev()
105 savetrapchn(fd, ftrap); in savelev()
106 saveobjchn(fd, fobj); in savelev()
107 saveobjchn(fd, billobjs); in savelev()
109 save_engravings(fd); in savelev()
111 bwrite(fd, rooms,sizeof(rooms)); in savelev()
112 bwrite(fd, doors,sizeof(doors)); in savelev()
119 bwrite(fd, wsegs,sizeof(wsegs)); in savelev()
123 bwrite(fd, wtmp,sizeof(struct wseg)); in savelev()
127 bwrite(fd, wgrowtime,sizeof(wgrowtime)); in savelev()
132 bwrite(int fd, const void *loc, ssize_t num) in bwrite() argument
134 if(write(fd, loc, num) != num) in bwrite()
135 panic("cannot write %zd bytes to file #%d", num, fd); in bwrite()
139 saveobjchn(int fd, struct obj *otmp) in saveobjchn() argument
148 bwrite(fd, &xl, sizeof(int)); in saveobjchn()
149 bwrite(fd, otmp, xl + sizeof(struct obj)); in saveobjchn()
153 bwrite(fd, &minusone, sizeof(int)); in saveobjchn()
157 savemonchn(int fd, struct monst *mtmp) in savemonchn() argument
164 bwrite(fd, &monbegin, sizeof(monbegin)); in savemonchn()
169 bwrite(fd, &xl, sizeof(int)); in savemonchn()
170 bwrite(fd, mtmp, xl + sizeof(struct monst)); in savemonchn()
171 if(mtmp->minvent) saveobjchn(fd,mtmp->minvent); in savemonchn()
175 bwrite(fd, &minusone, sizeof(int)); in savemonchn()
179 savegoldchn(int fd, struct gold *gold) in savegoldchn() argument
184 bwrite(fd, gold, sizeof(struct gold)); in savegoldchn()
188 bwrite(fd, nul, sizeof(struct gold)); in savegoldchn()
192 savetrapchn(int fd, struct trap *trap) in savetrapchn() argument
197 bwrite(fd, trap, sizeof(struct trap)); in savetrapchn()
201 bwrite(fd, nul, sizeof(struct trap)); in savetrapchn()
205 getlev(int fd, int pid, xchar lev) in getlev() argument
218 mread(fd, (char *) &hpid, sizeof(hpid)); in getlev()
219 mread(fd, (char *) &dlvl, sizeof(dlvl)); in getlev()
229 mread(fd, (char *) levl, sizeof(levl)); in getlev()
230 mread(fd, (char *)&omoves, sizeof(omoves)); in getlev()
231 mread(fd, (char *)&xupstair, sizeof(xupstair)); in getlev()
232 mread(fd, (char *)&yupstair, sizeof(yupstair)); in getlev()
233 mread(fd, (char *)&xdnstair, sizeof(xdnstair)); in getlev()
234 mread(fd, (char *)&ydnstair, sizeof(ydnstair)); in getlev()
236 fmon = restmonchn(fd); in getlev()
268 mread(fd, (char *)gold, sizeof(struct gold)); in getlev()
273 mread(fd, (char *)gold, sizeof(struct gold)); in getlev()
277 mread(fd, (char *)trap, sizeof(struct trap)); in getlev()
282 mread(fd, (char *)trap, sizeof(struct trap)); in getlev()
285 fobj = restobjchn(fd); in getlev()
286 billobjs = restobjchn(fd); in getlev()
287 rest_engravings(fd); in getlev()
289 mread(fd, (char *)rooms, sizeof(rooms)); in getlev()
290 mread(fd, (char *)doors, sizeof(doors)); in getlev()
293 mread(fd, (char *)wsegs, sizeof(wsegs)); in getlev()
297 mread(fd, (char *)wtmp, sizeof(struct wseg)); in getlev()
303 mread(fd, (char *)wgrowtime, sizeof(wgrowtime)); in getlev()
308 mread(int fd, char *buf, unsigned len) in mread() argument
313 rlen = read(fd, buf, (int) len); in mread()