aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/ranlib
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1996-07-12 19:08:36 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1996-07-12 19:08:36 +0000
commit526195ad0da110e4a8a5315ec86dddc8e179c06f (patch)
treeb07c215aa55db3fb81db462f4bc70f61cd56c57f /usr.bin/ranlib
parent51295a4d3e4c551df85249433c490208dc7fd23d (diff)
Notes
Diffstat (limited to 'usr.bin/ranlib')
-rw-r--r--usr.bin/ranlib/build.c10
-rw-r--r--usr.bin/ranlib/misc.c10
-rw-r--r--usr.bin/ranlib/ranlib.c11
-rw-r--r--usr.bin/ranlib/touch.c8
4 files changed, 33 insertions, 6 deletions
diff --git a/usr.bin/ranlib/build.c b/usr.bin/ranlib/build.c
index 0951f2e1db23..3b70630c5798 100644
--- a/usr.bin/ranlib/build.c
+++ b/usr.bin/ranlib/build.c
@@ -48,10 +48,17 @@ static char sccsid[] = "@(#)build.c 8.1 (Berkeley) 6/6/93";
#include <fcntl.h>
#include <ranlib.h>
#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
#include <unistd.h>
#include "archive.h"
+extern int tmp __P(( void ));
+extern void error __P(( char * ));
+extern void badfmt __P(( void ));
+extern void settime __P(( int ));
+
extern CHDR chdr; /* converted header */
extern char *archive; /* archive name */
extern char *tname; /* temporary file "name" */
@@ -72,7 +79,8 @@ long tsymlen; /* total string length */
static void rexec __P((int, int));
static void symobj __P((void));
-build()
+int
+build(void)
{
CF cf;
int afd, tfd;
diff --git a/usr.bin/ranlib/misc.c b/usr.bin/ranlib/misc.c
index 5d1fe8f5297b..600e49eff8b1 100644
--- a/usr.bin/ranlib/misc.c
+++ b/usr.bin/ranlib/misc.c
@@ -42,6 +42,7 @@ static char sccsid[] = "@(#)misc.c 8.1 (Berkeley) 6/6/93";
#include <sys/signal.h>
#include <errno.h>
#include <unistd.h>
+#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -50,7 +51,10 @@ static char sccsid[] = "@(#)misc.c 8.1 (Berkeley) 6/6/93";
extern char *archive; /* archive name */
char *tname = "temporary file"; /* temporary file "name" */
-tmp()
+void error __P(( char * ));
+
+int
+tmp(void)
{
sigset_t set, oset;
int fd;
@@ -90,12 +94,14 @@ rname(path)
return((ind = rindex(path, '/')) ? ind + 1 : path);
}
-badfmt()
+void
+badfmt(void)
{
errno = EFTYPE;
error(archive);
}
+void
error(name)
char *name;
{
diff --git a/usr.bin/ranlib/ranlib.c b/usr.bin/ranlib/ranlib.c
index 9d1d8a1d3e3d..c109139eb40f 100644
--- a/usr.bin/ranlib/ranlib.c
+++ b/usr.bin/ranlib/ranlib.c
@@ -50,10 +50,15 @@ static char sccsid[] = "@(#)ranlib.c 8.1 (Berkeley) 6/6/93";
#include <stdlib.h>
#include <archive.h>
+extern int build __P(( void ));
+extern int touch __P(( void ));
+void usage __P((void));
+
CHDR chdr;
u_int options; /* UNUSED -- keep open_archive happy */
char *archive;
+int
main(argc, argv)
int argc;
char **argv;
@@ -77,13 +82,15 @@ main(argc, argv)
if (!*argv)
usage();
- for (eval = 0; archive = *argv++;)
+ for (eval = 0; (archive = *argv++); )
eval |= tflag ? touch() : build();
exit(eval);
}
-usage()
+void
+usage(void)
{
(void)fprintf(stderr, "usage: ranlib [-t] archive ...\n");
exit(1);
}
+
diff --git a/usr.bin/ranlib/touch.c b/usr.bin/ranlib/touch.c
index 0dd91232c676..68a86a4bf86f 100644
--- a/usr.bin/ranlib/touch.c
+++ b/usr.bin/ranlib/touch.c
@@ -52,7 +52,12 @@ static char sccsid[] = "@(#)touch.c 8.1 (Berkeley) 6/6/93";
extern CHDR chdr; /* converted header */
extern char *archive; /* archive name */
-touch()
+extern void error __P(( char * ));
+void settime __P(( int ));
+int touch __P(( void ));
+
+int
+touch(void)
{
int afd;
@@ -69,6 +74,7 @@ touch()
return(0);
}
+void
settime(afd)
int afd;
{