Lines Matching refs:fd
101 int fd, ofd; in dosave0() local
106 if ((fd = creat(SAVEF, FMASK)) < 0) { in dosave0()
114 savelev(fd, dlevel); in dosave0()
115 saveobjchn(fd, invent); in dosave0()
116 saveobjchn(fd, fcobj); in dosave0()
117 savemonchn(fd, fallen_down); in dosave0()
119 bwrite(fd, &tmp, sizeof tmp); in dosave0()
120 bwrite(fd, &flags, sizeof(struct flag)); in dosave0()
121 bwrite(fd, &dlevel, sizeof dlevel); in dosave0()
122 bwrite(fd, &maxdlevel, sizeof maxdlevel); in dosave0()
123 bwrite(fd, &moves, sizeof moves); in dosave0()
124 bwrite(fd, &u, sizeof(struct you)); in dosave0()
126 bwrite(fd, &(u.ustuck->m_id), sizeof u.ustuck->m_id); in dosave0()
127 bwrite(fd, pl_character, sizeof pl_character); in dosave0()
128 bwrite(fd, genocided, sizeof genocided); in dosave0()
129 bwrite(fd, fut_geno, sizeof fut_geno); in dosave0()
130 savenames(fd); in dosave0()
139 (void) close(fd); in dosave0()
147 bwrite(fd, &tmp, sizeof tmp); /* level number */ in dosave0()
148 savelev(fd, tmp); /* actual level */ in dosave0()
151 (void) close(fd); in dosave0()
160 dorecover(int fd) in dorecover() argument
168 getlev(fd, 0, 0); in dorecover()
169 invent = restobjchn(fd); in dorecover()
173 fcobj = restobjchn(fd); in dorecover()
174 fallen_down = restmonchn(fd); in dorecover()
175 mread(fd, &tmp, sizeof tmp); in dorecover()
177 (void) close(fd); in dorecover()
183 mread(fd, &flags, sizeof(struct flag)); in dorecover()
184 mread(fd, &dlevel, sizeof dlevel); in dorecover()
185 mread(fd, &maxdlevel, sizeof maxdlevel); in dorecover()
186 mread(fd, &moves, sizeof moves); in dorecover()
187 mread(fd, &u, sizeof(struct you)); in dorecover()
189 mread(fd, &mid, sizeof mid); in dorecover()
190 mread(fd, pl_character, sizeof pl_character); in dorecover()
191 mread(fd, genocided, sizeof genocided); in dorecover()
192 mread(fd, fut_geno, sizeof fut_geno); in dorecover()
193 restnames(fd); in dorecover()
195 if (read(fd, &tmp, sizeof tmp) != sizeof tmp) in dorecover()
197 getlev(fd, 0, tmp); in dorecover()
204 (void) lseek(fd, (off_t) 0, SEEK_SET); in dorecover()
205 getlev(fd, 0, 0); in dorecover()
206 (void) close(fd); in dorecover()
244 restobjchn(int fd) in restobjchn() argument
250 mread(fd, &xl, sizeof(xl)); in restobjchn()
258 mread(fd, otmp, (unsigned) xl + sizeof(struct obj)); in restobjchn()
271 restmonchn(int fd) in restmonchn() argument
280 mread(fd, &monbegin, sizeof(monbegin)); in restmonchn()
288 mread(fd, &xl, sizeof(xl)); in restmonchn()
296 mread(fd, mtmp, (unsigned) xl + sizeof(struct monst)); in restmonchn()
302 mtmp->minvent = restobjchn(fd); in restmonchn()