diff xrogue/save.c @ 225:4f6e056438eb

Merge the GCC5 and build fix branches.
author John "Elwin" Edwards
date Wed, 02 Mar 2016 21:28:34 -0500
parents f54901b9c39b
children d3968e9cb98d
line wrap: on
line diff
--- a/xrogue/save.c	Fri Feb 26 17:30:30 2016 -0500
+++ b/xrogue/save.c	Wed Mar 02 21:28:34 2016 -0500
@@ -31,10 +31,16 @@
 extern unsigned char encstr[];
 extern int big_endian;
 
+bool rs_write_int(FILE *savef, int c);
+bool rs_read_int(int inf, int *i);
+bool rs_save_file(FILE *savef);
+bool rs_restore_file(int inf);
+
 int md_unlink(char *file);
+bool save_file(FILE *savef);
 
 bool
-save_game()
+save_game(void)
 {
     register FILE *savef;
     register int c;
@@ -129,12 +135,11 @@
  */
 
 bool
-save_file(savef)
-register FILE *savef;
+save_file(FILE *savef)
 {
     int slines = LINES;
     int scols = COLS;
-    int ret = FALSE;
+    bool ret = FALSE;
     int endian = 0x01020304;
     big_endian = ( *((char *)&endian) == 0x01 );
 
@@ -150,9 +155,8 @@
     return(ret);
 }
 
-restore(file, envp)
-register char *file;
-char **envp;
+bool
+restore(char *file, char *envp[])
 {
     register int inf;
     extern char **environ;
@@ -251,10 +255,7 @@
  */
 
 long
-encwrite(start, size, outf)
-register char *start;
-register unsigned long size;
-register FILE *outf;
+encwrite(char *start, unsigned long size, FILE *outf)
 {
     register unsigned char *ep;
     register int i = 0;
@@ -292,10 +293,7 @@
  */
 
 long
-encread(start, size, inf)
-register char *start;
-register unsigned long size;
-int inf;
+encread(char *start, unsigned long size, int inf)
 {
     register unsigned char *ep;
     register int rd_siz;