]> Zhao Yanbai Git Server - minix.git/commitdiff
Fix compiler warnings for pax
authorBen Gras <ben@minix3.org>
Fri, 24 Mar 2006 14:03:25 +0000 (14:03 +0000)
committerBen Gras <ben@minix3.org>
Fri, 24 Mar 2006 14:03:25 +0000 (14:03 +0000)
commands/pax/options.c
include/stdlib.h
include/strings.h
include/unistd.h
lib/posix/getopt.c

index 1f3afb0ff9262d08c1f8612c64edd60868aea6d5..155d3c0ffb230089432ad786e0c8310b42104835 100644 (file)
@@ -31,6 +31,9 @@
  * SUCH DAMAGE.
  */
 
+#define _POSIX_SOURCE 1
+#define _MINIX 1
+
 #if 0
 #ifndef lint
 static char sccsid[] = "@(#)options.c  8.2 (Berkeley) 4/18/94";
@@ -48,6 +51,13 @@ static char sccsid[] = "@(#)options.c        8.2 (Berkeley) 4/18/94";
 #include <stdlib.h>
 #include <limits.h>
 #include <minix/paths.h>
+
+#include <sys/types.h>
+#include <string.h>
+#include <strings.h>
+#include <unistd.h>
+
+
 #include "pax.h"
 #include "options.h"
 #include "cpio.h"
@@ -1477,7 +1487,9 @@ str_offt(char *val)
        return(num);
 }
 
-char *
+char *fgetln(FILE *f, size_t *);
+
+static char *
 getline(FILE *f)
 {
        char *name, *temp;
@@ -1518,7 +1530,7 @@ no_op(void)
  *     print the usage summary to the user
  */
 
-void
+static void
 pax_usage(void)
 {
        (void)fputs("usage: pax [-cdnvz] [-E limit] [-f archive] ", stderr);
@@ -1552,7 +1564,7 @@ pax_usage(void)
  *     print the usage summary to the user
  */
 
-void
+static void
 tar_usage(void)
 {
        (void)fputs("usage: tar [-]{crtux}[-befhjmopqsvwyzHLOPXZ014578] [blocksize] ",
@@ -1567,7 +1579,7 @@ tar_usage(void)
  *     print the usage summary to the user
  */
 
-void
+static void
 cpio_usage(void)
 {
        (void)fputs("usage: cpio -o [-aABcLvVzZ] [-C bytes] [-H format] [-O archive]\n", stderr);
index 670893f3cad26a2fea33ca4bc0b0dcadae7d7f24..6dadb4cfd23c9ce832257c64ad2694b65a5abe3c 100755 (executable)
@@ -80,7 +80,7 @@ _PROTOTYPE( int putenv, (const char *_name)                           );
 /* According to POSIX, getopt should be in unistd.h. What do we do with
  * this?
  */
-_PROTOTYPE(int getopt, (int _argc, char **_argv, char *_opts));
+_PROTOTYPE(int getopt, (int _argc, char * const _argv[], const char *_opts));
 extern char *optarg;
 extern int optind, opterr, optopt;
 #endif /* _MINIX */
index 52bc6024b3b4ef174649a4bcab0dabaad836cdbc..f6ce07febc97152951c4886157363e9b537df11e 100644 (file)
@@ -7,3 +7,4 @@ _PROTOTYPE( char *index, (const char *_s, int _charwanted)              );
 _PROTOTYPE( int strcasecmp, (const char *_s1, const char *_s2)         );
 _PROTOTYPE( int strncasecmp, (const char *_s1, const char *_s2,
                                                        size_t _len)    );
+_PROTOTYPE( int ffs, (int i)                                           );
index 42ec8728d2545dd0d3dff0ca6407bb44edda903f..d4a25d26b3afb5d39ecafad33228f8cdd2293163 100755 (executable)
@@ -148,7 +148,7 @@ _PROTOTYPE( int ftruncate, (int _fd, off_t _length)                 );
 /* Open Group Base Specifications Issue 6 (not complete) */
 _PROTOTYPE( int symlink, (const char *path1, const char *path2)                );
 _PROTOTYPE( int readlink, (const char *, char *, size_t)               );
-_PROTOTYPE( int getopt, (int _argc, char **_argv, char *_opts)         );
+_PROTOTYPE( int getopt, (int _argc, char * const _argv[], char const *_opts)           );
 extern char *optarg;
 extern int optind, opterr, optopt;
 _PROTOTYPE( int usleep, (useconds_t _useconds)                         );
index b3dee7fcff4af66b43e286b20f3f688b390d9e65..11b661a278f130251f37b3feaa041049c0940e8c 100644 (file)
@@ -49,7 +49,7 @@ char  *optarg;                /* argument associated with option */
  *     Parse argc/argv argument vector.
  */
 int
-getopt(int nargc, char **nargv, char *ostr)
+getopt(int nargc, char * const nargv[], const char *ostr)
 {
        static char *place = EMSG;              /* option letter processing */
        char *oli;                              /* option letter list index */