coreutils/cut.c+4 -1
| @@ -111,7 +111,10 @@ static void cut_file(FILE *file, char delim, const struct cut_list *cut_lists, u |
| int ndelim = -1; /* zero-based / one-based problem */ |
| int nfields_printed = 0; |
| char *field = NULL; |
| - | const char delimiter[2] = { delim, 0 }; |
| + | char delimiter[2]; |
| + | |
| + | delimiter[0] = delim; |
| + | delimiter[1] = 0; |
| |
| /* does this line contain any delimiters? */ |
| if (strchr(line, delim) == NULL) { |
coreutils/dd.c+1 -1
| @@ -29,7 +29,7 @@ static const struct suffix_mult dd_suffixes[] = { |
| { "M", 1048576 }, |
| { "GD", 1000000000 }, |
| { "G", 1073741824 }, |
| - | { } |
| + | { "", 0 } |
| }; |
| |
| struct globals { |
coreutils/expr.c+1 -1
| @@ -214,9 +214,9 @@ static arith_t arithmetic_common(VALUE *l, VALUE *r, int op) |
| |
| static VALUE *docolon(VALUE *sv, VALUE *pv) |
| { |
| + | enum { NMATCH = 2 }; |
| VALUE *v; |
| regex_t re_buffer; |
| - | const int NMATCH = 2; |
| regmatch_t re_regs[NMATCH]; |
| |
| tostring(sv); |
coreutils/head.c+1 -1
| @@ -25,7 +25,7 @@ static const struct suffix_mult head_suffixes[] = { |
| { "b", 512 }, |
| { "k", 1024 }, |
| { "m", 1024*1024 }, |
| - | { } |
| + | { "", 0 } |
| }; |
| #endif |
| |
coreutils/od_bloaty.c+2 -2
| @@ -963,7 +963,7 @@ parse_old_offset(const char *s, off_t *offset) |
| static const struct suffix_mult Bb[] = { |
| { "B", 1024 }, |
| { "b", 512 }, |
| - | { } |
| + | { "", 0 } |
| }; |
| char *p; |
| int radix; |
| @@ -1178,7 +1178,7 @@ int od_main(int argc, char **argv) |
| { "b", 512 }, |
| { "k", 1024 }, |
| { "m", 1024*1024 }, |
| - | { } |
| + | { "", 0 } |
| }; |
| enum { |
| OPT_A = 1 << 0, |
coreutils/sleep.c+1 -1
| @@ -29,7 +29,7 @@ static const struct suffix_mult sfx[] = { |
| { "m", 60 }, |
| { "h", 60*60 }, |
| { "d", 24*60*60 }, |
| - | { } |
| + | { "", 0 } |
| }; |
| #endif |
| |
coreutils/split.c+1 -1
| @@ -20,7 +20,7 @@ static const struct suffix_mult split_suffices[] = { |
| #if ENABLE_FEATURE_SPLIT_FANCY |
| { "g", 1024*1024*1024 }, |
| #endif |
| - | { } |
| + | { "", 0 } |
| }; |
| |
| /* Increment the suffix part of the filename. |
coreutils/stty.c+1 -1
| @@ -774,7 +774,7 @@ static const struct suffix_mult stty_suffixes[] = { |
| { "b", 512 }, |
| { "k", 1024 }, |
| { "B", 1024 }, |
| - | { } |
| + | { "", 0 } |
| }; |
| |
| static const struct mode_info *find_mode(const char *name) |
coreutils/tail.c+1 -1
| @@ -30,7 +30,7 @@ static const struct suffix_mult tail_suffixes[] = { |
| { "b", 512 }, |
| { "k", 1024 }, |
| { "m", 1024*1024 }, |
| - | { } |
| + | { "", 0 } |
| }; |
| |
| struct globals { |
coreutils/uname.c+2 -1
| @@ -48,8 +48,9 @@ |
| * Fix handling of -a to not print "unknown", add -o and -i support. |
| */ |
| |
| - | #include <sys/utsname.h> |
| #include "libbb.h" |
| + | /* After libbb.h, since it needs sys/types.h on some systems */ |
| + | #include <sys/utsname.h> |
| |
| typedef struct { |
| struct utsname name; |
findutils/find.c+1 -1
| @@ -782,7 +782,7 @@ static action*** parse_params(char **argv) |
| { "", 512 }, |
| { "b", 512 }, |
| { "k", 1024 }, |
| - | { } |
| + | { "", 0 } |
| }; |
| action_size *ap; |
| ap = ALLOC_ACTION(size); |
libbb/kernel_version.c+3 -2
| @@ -7,9 +7,10 @@ |
| * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. |
| */ |
| |
| - | #include <sys/utsname.h> /* for uname(2) */ |
| - | |
| #include "libbb.h" |
| + | /* After libbb.h, since it needs sys/types.h on some systems */ |
| + | #include <sys/utsname.h> /* for uname(2) */ |
| + | |
| |
| /* Returns current kernel version encoded as major*65536 + minor*256 + patch, |
| * so, for example, to check if the kernel is greater than 2.2.11: |
libbb/login.c+2 -2
| @@ -9,9 +9,9 @@ |
| * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. |
| */ |
| |
| - | #include <sys/param.h> /* MAXHOSTNAMELEN */ |
| - | #include <sys/utsname.h> |
| #include "libbb.h" |
| + | /* After libbb.h, since it needs sys/types.h on some systems */ |
| + | #include <sys/utsname.h> |
| |
| #define LOGIN " login: " |
| |
libbb/xconnect.c+1 -0
| @@ -7,6 +7,7 @@ |
| * Licensed under GPLv2, see file LICENSE in this tarball for details. |
| */ |
| |
| + | #include <sys/socket.h> /* netinet/in.h needs it */ |
| #include <netinet/in.h> |
| #include <net/if.h> |
| #include <sys/un.h> |
miscutils/dc.c+1 -1
| @@ -182,7 +182,7 @@ static const struct op operators[] = { |
| {"p", print_no_pop}, |
| {"f", print_stack_no_pop}, |
| {"o", set_output_base}, |
| - | { /* zero filled */ } |
| + | { "", NULL } |
| }; |
| |
| static void stack_machine(const char *argument) |
miscutils/watchdog.c+1 -1
| @@ -33,7 +33,7 @@ int watchdog_main(int argc, char **argv) |
| static const struct suffix_mult suffixes[] = { |
| { "ms", 1 }, |
| { "", 1000 }, |
| - | { } |
| + | { "", 0 } |
| }; |
| |
| unsigned opts; |
modutils/depmod.c+2 -2
| @@ -10,9 +10,9 @@ |
| |
| #undef _GNU_SOURCE |
| #define _GNU_SOURCE |
| - | #include <libbb.h> |
| - | #include <sys/utsname.h> /* uname() */ |
| + | #include "libbb.h" |
| #include "modutils.h" |
| + | #include <sys/utsname.h> /* uname() */ |
| |
| /* |
| * Theory of operation: |
modutils/modprobe-small.c+1 -1
| @@ -9,7 +9,7 @@ |
| */ |
| |
| #include "libbb.h" |
| - | |
| + | /* After libbb.h, since it needs sys/types.h on some systems */ |
| #include <sys/utsname.h> /* uname() */ |
| #include <fnmatch.h> |
| |
networking/ifupdown.c+2 -2
| @@ -17,11 +17,11 @@ |
| * Licensed under the GPL v2 or later, see the file LICENSE in this tarball. |
| */ |
| |
| + | #include "libbb.h" |
| + | /* After libbb.h, since it needs sys/types.h on some systems */ |
| #include <sys/utsname.h> |
| #include <fnmatch.h> |
| |
| - | #include "libbb.h" |
| - | |
| #define MAX_OPT_DEPTH 10 |
| #define EUNBALBRACK 10001 |
| #define EUNDEFVAR 10002 |
networking/udhcp/options.c+1 -1
| @@ -57,7 +57,7 @@ const struct dhcp_option dhcp_options[] = { |
| * with "option XXX YYY" syntax in dhcpd config file. */ |
| |
| { OPTION_U16 , 0x39 }, /* DHCP_MAX_SIZE */ |
| - | { } /* zeroed terminating entry */ |
| + | { 0, 0 } /* zeroed terminating entry */ |
| }; |
| |
| /* Used for converting options from incoming packets to env variables |
runit/svlogd.c+2 -2
| @@ -682,7 +682,7 @@ static unsigned logdir_open(struct logdir *ld, const char *fn) |
| static const struct suffix_mult km_suffixes[] = { |
| { "k", 1024 }, |
| { "m", 1024*1024 }, |
| - | { } |
| + | { "", 0 } |
| }; |
| ld->sizemax = xatou_sfx(&s[1], km_suffixes); |
| break; |
| @@ -698,7 +698,7 @@ static unsigned logdir_open(struct logdir *ld, const char *fn) |
| { "m", 60 }, |
| { "h", 60*60 }, |
| /*{ "d", 24*60*60 },*/ |
| - | { } |
| + | { "", 0 } |
| }; |
| ld->rotate_period = xatou_sfx(&s[1], mh_suffixes); |
| if (ld->rotate_period) { |
shell/msh_unused.c+1 -1
| @@ -2064,7 +2064,7 @@ static int rlookup(char *n) |
| { "{" , '{' }, |
| { "}" , '}' }, |
| { "." , DOT }, |
| - | { }, |
| + | { "" , 0 }, |
| }; |
| |
| const struct res *rp; |
util-linux/hexdump.c+1 -1
| @@ -47,7 +47,7 @@ static const struct suffix_mult suffixes[] = { |
| { "b", 512 }, |
| { "k", 1024 }, |
| { "m", 1024*1024 }, |
| - | { } |
| + | { "", 0 } |
| }; |
| |
| int hexdump_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
util-linux/hwclock.c+6 -2
| @@ -7,8 +7,9 @@ |
| * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. |
| */ |
| |
| - | #include <sys/utsname.h> |
| #include "libbb.h" |
| + | /* After libbb.h, since it needs sys/types.h on some systems */ |
| + | #include <sys/utsname.h> |
| #include "rtc_.h" |
| |
| #if ENABLE_FEATURE_HWCLOCK_LONG_OPTIONS |
| @@ -67,7 +68,10 @@ static void show_clock(int utc) |
| static void to_sys_clock(int utc) |
| { |
| struct timeval tv; |
| - | const struct timezone tz = { timezone/60 - 60*daylight, 0 }; |
| + | struct timezone tz; |
| + | |
| + | tz.tz_minuteswest = timezone/60 - 60*daylight; |
| + | tz.tz_dsttime = 0; |
| |
| tv.tv_sec = read_rtc(utc); |
| tv.tv_usec = 0; |