random small shrinkage and elimination of statics
authorDenis Vlasenko <vda.linux@googlemail.com>
Sat, 7 Apr 2007 00:44:31 +0000 (00:44 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Sat, 7 Apr 2007 00:44:31 +0000 (00:44 -0000)
archival/libunarchive/get_header_ar.c
include/libbb.h
libbb/verror_msg.c
networking/isrv_identd.c

index c691f1b2fce9f4a11945527ab89e867d8c71fe64..88c0220adf546c1e44abcc5fd746bf5ca32551a8 100644 (file)
@@ -23,9 +23,9 @@ char get_header_ar(archive_handle_t *archive_handle)
                        char magic[2];
                } formatted;
        } ar;
-#ifdef CONFIG_FEATURE_AR_LONG_FILENAMES
+#if ENABLE_FEATURE_AR_LONG_FILENAMES
        static char *ar_long_names;
-       static unsigned int ar_long_name_size;
+       static unsigned ar_long_name_size;
 #endif
 
        /* dont use xread as we want to handle the error ourself */
index dca611b68954ff5290f7e8878ed4aa00c5c10c81..764d707b8af0be7be2a8ef655bef3df314afb130 100644 (file)
@@ -604,7 +604,7 @@ enum {
        LOGMODE_BOTH = LOGMODE_SYSLOG + LOGMODE_STDIO,
 };
 extern const char *msg_eol;
-extern int logmode;
+extern smallint logmode;
 extern int die_sleep;
 extern int xfunc_error_retval;
 extern void sleep_and_die(void) ATTRIBUTE_NORETURN;
index 0f018c5171382ae0831d4b29324111f98579fc85..526b9d36c59d74c4e974441ffb2c7eb527edeb4e 100644 (file)
@@ -10,7 +10,7 @@
 #include "libbb.h"
 #include <syslog.h>
 
-int logmode = LOGMODE_STDIO;
+smallint logmode = LOGMODE_STDIO;
 const char *msg_eol = "\n";
 
 void bb_verror_msg(const char *s, va_list p, const char* strerr)
index c230c7ec30c20eab0ec6b699a7f9e7f527b0a007..59daf99ed5add314f8eaa97cb8e78991cc0c4377 100644 (file)
@@ -19,7 +19,7 @@ typedef struct identd_buf_t {
        char buf[64 - 2*sizeof(int)];
 } identd_buf_t;
 
-static const char *bogouser = "nobody";
+#define bogouser bb_common_bufsiz1
 
 static int new_peer(isrv_state_t *state, int fd)
 {
@@ -108,8 +108,9 @@ int fakeidentd_main(int argc, char **argv)
        int fd;
 
        opt = getopt32(argc, argv, "fiwb:", &bind_address);
-       if (optind < argc)
-               bogouser = argv[optind];
+       strcpy(bogouser, "nobody");
+       if (argv[optind])
+               strncpy(bogouser, argv[optind], sizeof(bogouser));
 
        /* Daemonize if no -f and no -i and no -w */
        if (!(opt & OPT_fiw));