diff options
Diffstat (limited to 'contrib/perl5/ext/SDBM_File/sdbm/dba.c')
-rw-r--r-- | contrib/perl5/ext/SDBM_File/sdbm/dba.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/contrib/perl5/ext/SDBM_File/sdbm/dba.c b/contrib/perl5/ext/SDBM_File/sdbm/dba.c index 05e70c8961c3..74067763985a 100644 --- a/contrib/perl5/ext/SDBM_File/sdbm/dba.c +++ b/contrib/perl5/ext/SDBM_File/sdbm/dba.c @@ -11,8 +11,7 @@ char *progname; extern void oops(); int -main(argc, argv) -char **argv; +main(int argc, char **argv) { int n; char *p; @@ -23,6 +22,9 @@ char **argv; if (p = argv[1]) { name = (char *) malloc((n = strlen(p)) + 5); + if (!name) + oops("cannot get memory"); + strcpy(name, p); strcpy(name + n, ".pag"); @@ -37,8 +39,8 @@ char **argv; return 0; } -sdump(pagf) -int pagf; +void +sdump(int pagf) { register b; register n = 0; @@ -67,8 +69,8 @@ int pagf; oops("read failed: block %d", n); } -pagestat(pag) -char *pag; +int +pagestat(char *pag) { register n; register free; |