comparison arogue5/save.c @ 218:56e748983fa8

Advanced Rogue 5: convert to ANSI function declarations. This still leaves over a thousand lines of warning messages, mostly related to the return types of daemons and fuses.
author John "Elwin" Edwards
date Sun, 07 Feb 2016 14:39:21 -0500
parents efdbeec0816d
children 3d4252fa2ed3
comparison
equal deleted inserted replaced
217:94a0d9dd5ce1 218:56e748983fa8
21 #include <sys/types.h> 21 #include <sys/types.h>
22 #include <sys/stat.h> 22 #include <sys/stat.h>
23 #include <signal.h> 23 #include <signal.h>
24 #include "rogue.h" 24 #include "rogue.h"
25 25
26 bool save_file(FILE *savef);
27
26 typedef struct stat STAT; 28 typedef struct stat STAT;
27 29
28 extern char version[], encstr[]; 30 extern char version[], encstr[];
29 /* extern bool _endwin; */ 31 /* extern bool _endwin; */
30 32
31 STAT sbuf; 33 STAT sbuf;
32 34
33 bool 35 bool
34 save_game() 36 save_game(void)
35 { 37 {
36 register FILE *savef; 38 register FILE *savef;
37 register int c; 39 register int c;
38 char buf[LINELEN]; 40 char buf[LINELEN];
39 41
120 122
121 /* 123 /*
122 * write the saved game on the file 124 * write the saved game on the file
123 */ 125 */
124 bool 126 bool
125 save_file(savef) 127 save_file(FILE *savef)
126 register FILE *savef;
127 { 128 {
128 int ret; 129 int ret;
129 int slines = LINES; 130 int slines = LINES;
130 int scols = COLS; 131 int scols = COLS;
131 132
145 fclose(savef); 146 fclose(savef);
146 147
147 return(ret); 148 return(ret);
148 } 149 }
149 150
150 restore(file, envp) 151 bool
151 register char *file; 152 restore(char *file, char **envp)
152 char **envp;
153 { 153 {
154 register int inf; 154 register int inf;
155 #ifndef _AIX 155 #ifndef _AIX
156 extern char **environ; 156 extern char **environ;
157 #endif 157 #endif
262 } 262 }
263 263
264 /* 264 /*
265 * perform an encrypted write 265 * perform an encrypted write
266 */ 266 */
267 encwrite(start, size, outf) 267 int
268 register char *start; 268 encwrite(char *start, unsigned int size, FILE *outf)
269 register unsigned size;
270 register FILE *outf;
271 { 269 {
272 register char *ep; 270 register char *ep;
273 register num_written = 0; 271 register int num_written = 0;
274 272
275 ep = encstr; 273 ep = encstr;
276 274
277 while (size--) 275 while (size--)
278 { 276 {
286 } 284 }
287 285
288 /* 286 /*
289 * perform an encrypted read 287 * perform an encrypted read
290 */ 288 */
291 encread(start, size, inf) 289 int
292 register char *start; 290 encread(char *start, unsigned int size, int inf)
293 register unsigned size;
294 register int inf;
295 { 291 {
296 register char *ep; 292 register char *ep;
297 register int read_size; 293 register int read_size;
298 294
299 if ((read_size = read(inf, start, size)) == -1 || read_size == 0) 295 if ((read_size = read(inf, start, size)) == -1 || read_size == 0)