diff options
author | Paul Smith <psmith@gnu.org> | 2002-10-14 21:54:04 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2002-10-14 21:54:04 +0000 |
commit | 6374309c6d4d17ab1e4109133ab8aad55f77d51c (patch) | |
tree | 91011a11f637df979b9c5dd8b0f1fc4bfc2be831 /arscan.c | |
parent | 8bbdbb02b30ffd39c2fac9259b3a91cb62e1711d (diff) | |
download | gunmake-6374309c6d4d17ab1e4109133ab8aad55f77d51c.tar.gz |
Convert the source code to use ANSI C style function definitions and
enable the automake ansi2knr capability.
Right now this doesn't quite build using a K&R compiler because of a
problem with the loadavg test program, but the rest of the code works. I'm
asking the automake list about this problem.
Diffstat (limited to 'arscan.c')
-rw-r--r-- | arscan.c | 48 |
1 files changed, 13 insertions, 35 deletions
@@ -46,9 +46,7 @@ static time_t VMS_member_date; static long int (*VMS_function) (); static int -VMS_get_member_info (module, rfa) - struct dsc$descriptor_s *module; - unsigned long *rfa; +VMS_get_member_info (struct dsc$descriptor_s *module, unsigned long *rfa) { int status, i; long int fnval; @@ -136,10 +134,7 @@ VMS_get_member_info (module, rfa) Returns 0 if have scanned successfully. */ long int -ar_scan (archive, function, arg) - char *archive; - long int (*function) (); - long int arg; +ar_scan (char *archive, long int (*function) PARAMS ((void)), long int arg) { char *p; @@ -306,10 +301,7 @@ struct ar_hdr Returns 0 if have scanned successfully. */ long int -ar_scan (archive, function, arg) - char *archive; - long int (*function) (); - long int arg; +ar_scan (char *archive, long int (*function)(), long int arg) { #ifdef AIAMAG FL_HDR fl_header; @@ -714,9 +706,7 @@ ar_scan (archive, function, arg) sizeof (struct ar_hdr.ar_name) - 1. */ int -ar_name_equal (name, mem, truncated) - char *name, *mem; - int truncated; +ar_name_equal (char *name, char *mem, int truncated) { char *p; @@ -747,14 +737,9 @@ ar_name_equal (name, mem, truncated) #ifndef VMS /* ARGSUSED */ static long int -ar_member_pos (desc, mem, truncated, - hdrpos, datapos, size, date, uid, gid, mode, name) - int desc; - char *mem; - int truncated; - long int hdrpos, datapos, size, date; - int uid, gid, mode; - char *name; +ar_member_pos (int desc, char *mem, int truncated, + long int hdrpos, long int datapos, long int size, + long int date, int uid, int gid, int mode, char *name) { if (!ar_name_equal (name, mem, truncated)) return 0; @@ -769,8 +754,7 @@ ar_member_pos (desc, mem, truncated, 1 if valid but member MEMNAME does not exist. */ int -ar_member_touch (arname, memname) - char *arname, *memname; +ar_member_touch (char *arname, char *memname) { register long int pos = ar_scan (arname, ar_member_pos, (long int) memname); register int fd; @@ -829,13 +813,9 @@ ar_member_touch (arname, memname) #ifdef TEST long int -describe_member (desc, name, truncated, - hdrpos, datapos, size, date, uid, gid, mode) - int desc; - char *name; - int truncated; - long int hdrpos, datapos, size, date; - int uid, gid, mode; +describe_member (int desc, char *name, int truncated, + long int hdrpos, long int datapos, long int size, + long int date, int uid, int gid, int mode) { extern char *ctime (); @@ -848,14 +828,12 @@ describe_member (desc, name, truncated, return 0; } -main (argc, argv) - int argc; - char **argv; +int +main (int argc, char **argv) { ar_scan (argv[1], describe_member); return 0; } #endif /* TEST. */ - #endif /* NO_ARCHIVES. */ |