Lines Matching refs:fd

96           int                 fd, ofd;  in dosave0()  local
101 if ((fd = creat(SAVEF, FMASK)) < 0) { in dosave0()
109 savelev(fd, dlevel); in dosave0()
110 saveobjchn(fd, invent); in dosave0()
111 saveobjchn(fd, fcobj); in dosave0()
112 savemonchn(fd, fallen_down); in dosave0()
114 bwrite(fd, &tmp, sizeof tmp); in dosave0()
115 bwrite(fd, &flags, sizeof(struct flag)); in dosave0()
116 bwrite(fd, &dlevel, sizeof dlevel); in dosave0()
117 bwrite(fd, &maxdlevel, sizeof maxdlevel); in dosave0()
118 bwrite(fd, &moves, sizeof moves); in dosave0()
119 bwrite(fd, &u, sizeof(struct you)); in dosave0()
121 bwrite(fd, &(u.ustuck->m_id), sizeof u.ustuck->m_id); in dosave0()
122 bwrite(fd, pl_character, sizeof pl_character); in dosave0()
123 bwrite(fd, genocided, sizeof genocided); in dosave0()
124 bwrite(fd, fut_geno, sizeof fut_geno); in dosave0()
125 savenames(fd); in dosave0()
134 (void) close(fd); in dosave0()
142 bwrite(fd, &tmp, sizeof tmp); /* level number */ in dosave0()
143 savelev(fd, tmp); /* actual level */ in dosave0()
146 (void) close(fd); in dosave0()
155 dorecover(int fd) in dorecover() argument
163 getlev(fd, 0, 0); in dorecover()
164 invent = restobjchn(fd); in dorecover()
168 fcobj = restobjchn(fd); in dorecover()
169 fallen_down = restmonchn(fd); in dorecover()
170 mread(fd, &tmp, sizeof tmp); in dorecover()
172 (void) close(fd); in dorecover()
178 mread(fd, &flags, sizeof(struct flag)); in dorecover()
179 mread(fd, &dlevel, sizeof dlevel); in dorecover()
180 mread(fd, &maxdlevel, sizeof maxdlevel); in dorecover()
181 mread(fd, &moves, sizeof moves); in dorecover()
182 mread(fd, &u, sizeof(struct you)); in dorecover()
184 mread(fd, &mid, sizeof mid); in dorecover()
185 mread(fd, pl_character, sizeof pl_character); in dorecover()
186 mread(fd, genocided, sizeof genocided); in dorecover()
187 mread(fd, fut_geno, sizeof fut_geno); in dorecover()
188 restnames(fd); in dorecover()
190 if (read(fd, &tmp, sizeof tmp) != sizeof tmp) in dorecover()
192 getlev(fd, 0, tmp); in dorecover()
199 (void) lseek(fd, (off_t) 0, SEEK_SET); in dorecover()
200 getlev(fd, 0, 0); in dorecover()
201 (void) close(fd); in dorecover()
239 restobjchn(int fd) in restobjchn() argument
245 mread(fd, &xl, sizeof(xl)); in restobjchn()
253 mread(fd, otmp, (unsigned) xl + sizeof(struct obj)); in restobjchn()
266 restmonchn(int fd) in restmonchn() argument
275 mread(fd, &monbegin, sizeof(monbegin)); in restmonchn()
283 mread(fd, &xl, sizeof(xl)); in restmonchn()
291 mread(fd, mtmp, (unsigned) xl + sizeof(struct monst)); in restmonchn()
297 mtmp->minvent = restobjchn(fd); in restmonchn()