diff options
Diffstat (limited to 'networking/ipcalc.c')
-rw-r--r-- | networking/ipcalc.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/networking/ipcalc.c b/networking/ipcalc.c index a39ad1a67..32b939f96 100644 --- a/networking/ipcalc.c +++ b/networking/ipcalc.c | |||
@@ -63,17 +63,16 @@ int get_prefix(unsigned long netmask); | |||
63 | #define SILENT 0x20 | 63 | #define SILENT 0x20 |
64 | 64 | ||
65 | #if ENABLE_FEATURE_IPCALC_LONG_OPTIONS | 65 | #if ENABLE_FEATURE_IPCALC_LONG_OPTIONS |
66 | static const struct option long_options[] = { | 66 | static const char ipcalc_longopts[] = |
67 | { "netmask", no_argument, NULL, 'm' }, | 67 | "netmask\0" No_argument "m" |
68 | { "broadcast", no_argument, NULL, 'b' }, | 68 | "broadcast\0" No_argument "b" |
69 | { "network", no_argument, NULL, 'n' }, | 69 | "network\0" No_argument "n" |
70 | # if ENABLE_FEATURE_IPCALC_FANCY | 70 | # if ENABLE_FEATURE_IPCALC_FANCY |
71 | { "prefix", no_argument, NULL, 'p' }, | 71 | "prefix\0" No_argument "p" |
72 | { "hostname", no_argument, NULL, 'h' }, | 72 | "hostname\0" No_argument "h" |
73 | { "silent", no_argument, NULL, 's' }, | 73 | "silent\0" No_argument "s" |
74 | # endif | 74 | # endif |
75 | { NULL, 0, NULL, 0 } | 75 | "\0"; |
76 | }; | ||
77 | #endif | 76 | #endif |
78 | 77 | ||
79 | int ipcalc_main(int argc, char **argv); | 78 | int ipcalc_main(int argc, char **argv); |
@@ -86,7 +85,7 @@ int ipcalc_main(int argc, char **argv) | |||
86 | char *ipstr; | 85 | char *ipstr; |
87 | 86 | ||
88 | #if ENABLE_FEATURE_IPCALC_LONG_OPTIONS | 87 | #if ENABLE_FEATURE_IPCALC_LONG_OPTIONS |
89 | applet_long_options = long_options; | 88 | applet_long_options = ipcalc_longopts; |
90 | #endif | 89 | #endif |
91 | opt = getopt32(argc, argv, "mbn" USE_FEATURE_IPCALC_FANCY("phs")); | 90 | opt = getopt32(argc, argv, "mbn" USE_FEATURE_IPCALC_FANCY("phs")); |
92 | argc -= optind; | 91 | argc -= optind; |