aboutsummaryrefslogtreecommitdiff
path: root/networking
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2007-10-11 10:05:36 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2007-10-11 10:05:36 +0000
commit9b49a5ed8551e46892af3f676e5d96d21b540e3c (patch)
tree3d177ef7f3f5e8338690718c86012203ef29a7da /networking
parent8d82cf72c99a8ab8bdbb0b179a1f1135a004c47a (diff)
downloadbusybox-w32-9b49a5ed8551e46892af3f676e5d96d21b540e3c.tar.gz
busybox-w32-9b49a5ed8551e46892af3f676e5d96d21b540e3c.tar.bz2
busybox-w32-9b49a5ed8551e46892af3f676e5d96d21b540e3c.zip
add -fvisibility=hidden to CC flags, mark XXX_main functions
EXTERNALLY_VISIBLE. 5% size reduction of libbusybox.so
Diffstat (limited to 'networking')
-rw-r--r--networking/arp.c2
-rw-r--r--networking/arping.c2
-rw-r--r--networking/dnsd.c2
-rw-r--r--networking/ether-wake.c2
-rw-r--r--networking/ftpgetput.c2
-rw-r--r--networking/hostname.c2
-rw-r--r--networking/httpd.c2
-rw-r--r--networking/ifconfig.c2
-rw-r--r--networking/ifupdown.c2
-rw-r--r--networking/inetd.c2
-rw-r--r--networking/ip.c12
-rw-r--r--networking/ipcalc.c2
-rw-r--r--networking/isrv_identd.c2
-rw-r--r--networking/nameif.c2
-rw-r--r--networking/nc.c2
-rw-r--r--networking/nc_bloaty.c2
-rw-r--r--networking/netstat.c2
-rw-r--r--networking/nslookup.c2
-rw-r--r--networking/ping.c6
-rw-r--r--networking/pscan.c2
-rw-r--r--networking/route.c2
-rw-r--r--networking/slattach.c2
-rw-r--r--networking/telnet.c4
-rw-r--r--networking/telnetd.c2
-rw-r--r--networking/tftp.c2
-rw-r--r--networking/traceroute.c2
-rw-r--r--networking/udhcp/dhcpc.c2
-rw-r--r--networking/udhcp/dhcpd.c2
-rw-r--r--networking/udhcp/dhcprelay.c2
-rw-r--r--networking/udhcp/dumpleases.c2
-rw-r--r--networking/vconfig.c2
-rw-r--r--networking/wget.c2
-rw-r--r--networking/zcip.c2
33 files changed, 41 insertions, 41 deletions
diff --git a/networking/arp.c b/networking/arp.c
index 8cdee1832..36985fc5a 100644
--- a/networking/arp.c
+++ b/networking/arp.c
@@ -434,7 +434,7 @@ static int arp_show(char *name)
434 return 0; 434 return 0;
435} 435}
436 436
437int arp_main(int argc, char **argv); 437int arp_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
438int arp_main(int argc, char **argv) 438int arp_main(int argc, char **argv)
439{ 439{
440 char *hw_type; 440 char *hw_type;
diff --git a/networking/arping.c b/networking/arping.c
index a2c4c2247..44615d5b1 100644
--- a/networking/arping.c
+++ b/networking/arping.c
@@ -227,7 +227,7 @@ static int recv_pack(unsigned char *buf, int len, struct sockaddr_ll *FROM)
227 return 1; 227 return 1;
228} 228}
229 229
230int arping_main(int argc, char **argv); 230int arping_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
231int arping_main(int argc, char **argv) 231int arping_main(int argc, char **argv)
232{ 232{
233 const char *device = "eth0"; 233 const char *device = "eth0";
diff --git a/networking/dnsd.c b/networking/dnsd.c
index c906de32a..8f01d5c06 100644
--- a/networking/dnsd.c
+++ b/networking/dnsd.c
@@ -328,7 +328,7 @@ static void interrupt(int x)
328 exit(2); 328 exit(2);
329} 329}
330 330
331int dnsd_main(int argc, char **argv); 331int dnsd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
332int dnsd_main(int argc, char **argv) 332int dnsd_main(int argc, char **argv)
333{ 333{
334 const char *listen_interface = "0.0.0.0"; 334 const char *listen_interface = "0.0.0.0";
diff --git a/networking/ether-wake.c b/networking/ether-wake.c
index fc26ad07d..b752152e1 100644
--- a/networking/ether-wake.c
+++ b/networking/ether-wake.c
@@ -178,7 +178,7 @@ static int get_wol_pw(const char *ethoptarg, unsigned char *wol_passwd)
178 return byte_cnt; 178 return byte_cnt;
179} 179}
180 180
181int ether_wake_main(int argc, char **argv); 181int ether_wake_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
182int ether_wake_main(int argc, char **argv) 182int ether_wake_main(int argc, char **argv)
183{ 183{
184 const char *ifname = "eth0"; 184 const char *ifname = "eth0";
diff --git a/networking/ftpgetput.c b/networking/ftpgetput.c
index 58847a9f2..587f000ce 100644
--- a/networking/ftpgetput.c
+++ b/networking/ftpgetput.c
@@ -296,7 +296,7 @@ static const char ftpgetput_longopts[] ALIGN1 =
296 ; 296 ;
297#endif 297#endif
298 298
299int ftpgetput_main(int argc, char **argv); 299int ftpgetput_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
300int ftpgetput_main(int argc, char **argv) 300int ftpgetput_main(int argc, char **argv)
301{ 301{
302 /* content-length of the file */ 302 /* content-length of the file */
diff --git a/networking/hostname.c b/networking/hostname.c
index 6783dbacb..2c224bef9 100644
--- a/networking/hostname.c
+++ b/networking/hostname.c
@@ -42,7 +42,7 @@ static void do_sethostname(char *s, int isfile)
42 } 42 }
43} 43}
44 44
45int hostname_main(int argc, char **argv); 45int hostname_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
46int hostname_main(int argc, char **argv) 46int hostname_main(int argc, char **argv)
47{ 47{
48 enum { 48 enum {
diff --git a/networking/httpd.c b/networking/httpd.c
index 06a5a56bc..61185025c 100644
--- a/networking/httpd.c
+++ b/networking/httpd.c
@@ -2111,7 +2111,7 @@ enum {
2111}; 2111};
2112 2112
2113 2113
2114int httpd_main(int argc, char **argv); 2114int httpd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
2115int httpd_main(int argc, char **argv) 2115int httpd_main(int argc, char **argv)
2116{ 2116{
2117 int server_socket = server_socket; /* for gcc */ 2117 int server_socket = server_socket; /* for gcc */
diff --git a/networking/ifconfig.c b/networking/ifconfig.c
index 0d53676cd..3dcb118ee 100644
--- a/networking/ifconfig.c
+++ b/networking/ifconfig.c
@@ -261,7 +261,7 @@ static int in_ether(const char *bufp, struct sockaddr *sap);
261 * Our main function. 261 * Our main function.
262 */ 262 */
263 263
264int ifconfig_main(int argc, char **argv); 264int ifconfig_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
265int ifconfig_main(int argc, char **argv) 265int ifconfig_main(int argc, char **argv)
266{ 266{
267 struct ifreq ifr; 267 struct ifreq ifr;
diff --git a/networking/ifupdown.c b/networking/ifupdown.c
index bd53f93e8..c4d72524d 100644
--- a/networking/ifupdown.c
+++ b/networking/ifupdown.c
@@ -1133,7 +1133,7 @@ static llist_t *read_iface_state(void)
1133} 1133}
1134 1134
1135 1135
1136int ifupdown_main(int argc, char **argv); 1136int ifupdown_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
1137int ifupdown_main(int argc, char **argv) 1137int ifupdown_main(int argc, char **argv)
1138{ 1138{
1139 int (*cmds)(struct interface_defn_t *) = NULL; 1139 int (*cmds)(struct interface_defn_t *) = NULL;
diff --git a/networking/inetd.c b/networking/inetd.c
index 6d72e13e8..9ea7f9cc1 100644
--- a/networking/inetd.c
+++ b/networking/inetd.c
@@ -1303,7 +1303,7 @@ inetd_setproctitle(char *a, int s)
1303#endif 1303#endif
1304 1304
1305 1305
1306int inetd_main(int argc, char **argv); 1306int inetd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
1307int inetd_main(int argc, char **argv) 1307int inetd_main(int argc, char **argv)
1308{ 1308{
1309 servtab_t *sep; 1309 servtab_t *sep;
diff --git a/networking/ip.c b/networking/ip.c
index c82d731c1..3ea1b62e1 100644
--- a/networking/ip.c
+++ b/networking/ip.c
@@ -38,7 +38,7 @@ static int ip_do(int argc, char **argv)
38} 38}
39 39
40#if ENABLE_FEATURE_IP_ADDRESS 40#if ENABLE_FEATURE_IP_ADDRESS
41int ipaddr_main(int argc, char **argv); 41int ipaddr_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
42int ipaddr_main(int argc, char **argv) 42int ipaddr_main(int argc, char **argv)
43{ 43{
44 ip_func = do_ipaddr; 44 ip_func = do_ipaddr;
@@ -46,7 +46,7 @@ int ipaddr_main(int argc, char **argv)
46} 46}
47#endif 47#endif
48#if ENABLE_FEATURE_IP_LINK 48#if ENABLE_FEATURE_IP_LINK
49int iplink_main(int argc, char **argv); 49int iplink_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
50int iplink_main(int argc, char **argv) 50int iplink_main(int argc, char **argv)
51{ 51{
52 ip_func = do_iplink; 52 ip_func = do_iplink;
@@ -54,7 +54,7 @@ int iplink_main(int argc, char **argv)
54} 54}
55#endif 55#endif
56#if ENABLE_FEATURE_IP_ROUTE 56#if ENABLE_FEATURE_IP_ROUTE
57int iproute_main(int argc, char **argv); 57int iproute_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
58int iproute_main(int argc, char **argv) 58int iproute_main(int argc, char **argv)
59{ 59{
60 ip_func = do_iproute; 60 ip_func = do_iproute;
@@ -62,7 +62,7 @@ int iproute_main(int argc, char **argv)
62} 62}
63#endif 63#endif
64#if ENABLE_FEATURE_IP_RULE 64#if ENABLE_FEATURE_IP_RULE
65int iprule_main(int argc, char **argv); 65int iprule_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
66int iprule_main(int argc, char **argv) 66int iprule_main(int argc, char **argv)
67{ 67{
68 ip_func = do_iprule; 68 ip_func = do_iprule;
@@ -70,7 +70,7 @@ int iprule_main(int argc, char **argv)
70} 70}
71#endif 71#endif
72#if ENABLE_FEATURE_IP_TUNNEL 72#if ENABLE_FEATURE_IP_TUNNEL
73int iptunnel_main(int argc, char **argv); 73int iptunnel_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
74int iptunnel_main(int argc, char **argv) 74int iptunnel_main(int argc, char **argv)
75{ 75{
76 ip_func = do_iptunnel; 76 ip_func = do_iptunnel;
@@ -79,7 +79,7 @@ int iptunnel_main(int argc, char **argv)
79#endif 79#endif
80 80
81 81
82int ip_main(int argc, char **argv); 82int ip_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
83int ip_main(int argc, char **argv) 83int ip_main(int argc, char **argv)
84{ 84{
85 static const char keywords[] ALIGN1 = 85 static const char keywords[] ALIGN1 =
diff --git a/networking/ipcalc.c b/networking/ipcalc.c
index 759704379..d7c968c25 100644
--- a/networking/ipcalc.c
+++ b/networking/ipcalc.c
@@ -75,7 +75,7 @@ int get_prefix(unsigned long netmask);
75 ; 75 ;
76#endif 76#endif
77 77
78int ipcalc_main(int argc, char **argv); 78int ipcalc_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
79int ipcalc_main(int argc, char **argv) 79int ipcalc_main(int argc, char **argv)
80{ 80{
81 unsigned opt; 81 unsigned opt;
diff --git a/networking/isrv_identd.c b/networking/isrv_identd.c
index 9bc3b607d..a93de1244 100644
--- a/networking/isrv_identd.c
+++ b/networking/isrv_identd.c
@@ -92,7 +92,7 @@ static void inetd_mode(void)
92 while (do_rd(0, (void*)&buf) == 0); 92 while (do_rd(0, (void*)&buf) == 0);
93} 93}
94 94
95int fakeidentd_main(int argc, char **argv); 95int fakeidentd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
96int fakeidentd_main(int argc, char **argv) 96int fakeidentd_main(int argc, char **argv)
97{ 97{
98 enum { 98 enum {
diff --git a/networking/nameif.c b/networking/nameif.c
index 2114516a7..0369c0807 100644
--- a/networking/nameif.c
+++ b/networking/nameif.c
@@ -55,7 +55,7 @@ static struct ether_addr *cc_macaddr(const char *str_macaddr)
55 return mac; 55 return mac;
56} 56}
57 57
58int nameif_main(int argc, char **argv); 58int nameif_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
59int nameif_main(int argc, char **argv) 59int nameif_main(int argc, char **argv)
60{ 60{
61 mactable_t *clist = NULL; 61 mactable_t *clist = NULL;
diff --git a/networking/nc.c b/networking/nc.c
index 19750e59e..b2f590adf 100644
--- a/networking/nc.c
+++ b/networking/nc.c
@@ -22,7 +22,7 @@ static void timeout(int signum)
22 bb_error_msg_and_die("timed out"); 22 bb_error_msg_and_die("timed out");
23} 23}
24 24
25int nc_main(int argc, char **argv); 25int nc_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
26int nc_main(int argc, char **argv) 26int nc_main(int argc, char **argv)
27{ 27{
28 /* sfd sits _here_ only because of "repeat" option (-l -l). */ 28 /* sfd sits _here_ only because of "repeat" option (-l -l). */
diff --git a/networking/nc_bloaty.c b/networking/nc_bloaty.c
index ab8246531..cbc0a6471 100644
--- a/networking/nc_bloaty.c
+++ b/networking/nc_bloaty.c
@@ -668,7 +668,7 @@ Debug("wrote %d to net, errno %d", rr, errno);
668} /* readwrite */ 668} /* readwrite */
669 669
670/* main: now we pull it all together... */ 670/* main: now we pull it all together... */
671int nc_main(int argc, char **argv); 671int nc_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
672int nc_main(int argc, char **argv) 672int nc_main(int argc, char **argv)
673{ 673{
674 char *str_p, *str_s, *str_w; 674 char *str_p, *str_s, *str_w;
diff --git a/networking/netstat.c b/networking/netstat.c
index e5ed10eb4..11f141947 100644
--- a/networking/netstat.c
+++ b/networking/netstat.c
@@ -484,7 +484,7 @@ static void do_info(const char *file, const char *name, void (*proc)(int, const
484 * Our main function. 484 * Our main function.
485 */ 485 */
486 486
487int netstat_main(int argc, char **argv); 487int netstat_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
488int netstat_main(int argc, char **argv) 488int netstat_main(int argc, char **argv)
489{ 489{
490 const char *net_conn_line_header = PRINT_NET_CONN_HEADER; 490 const char *net_conn_line_header = PRINT_NET_CONN_HEADER;
diff --git a/networking/nslookup.c b/networking/nslookup.c
index fab7e3efc..183ae152d 100644
--- a/networking/nslookup.c
+++ b/networking/nslookup.c
@@ -127,7 +127,7 @@ static void set_default_dns(char *server)
127 } 127 }
128} 128}
129 129
130int nslookup_main(int argc, char **argv); 130int nslookup_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
131int nslookup_main(int argc, char **argv) 131int nslookup_main(int argc, char **argv)
132{ 132{
133 /* We allow 1 or 2 arguments. 133 /* We allow 1 or 2 arguments.
diff --git a/networking/ping.c b/networking/ping.c
index 5d61cd768..8b70d9a33 100644
--- a/networking/ping.c
+++ b/networking/ping.c
@@ -173,7 +173,7 @@ static void ping6(len_and_sockaddr *lsa)
173} 173}
174#endif 174#endif
175 175
176int ping_main(int argc, char **argv); 176int ping_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
177int ping_main(int argc, char **argv) 177int ping_main(int argc, char **argv)
178{ 178{
179 len_and_sockaddr *lsa; 179 len_and_sockaddr *lsa;
@@ -676,7 +676,7 @@ static void ping(len_and_sockaddr *lsa)
676 ping4(lsa); 676 ping4(lsa);
677} 677}
678 678
679int ping_main(int argc, char **argv); 679int ping_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
680int ping_main(int argc, char **argv) 680int ping_main(int argc, char **argv)
681{ 681{
682 len_and_sockaddr *lsa; 682 len_and_sockaddr *lsa;
@@ -724,7 +724,7 @@ int ping_main(int argc, char **argv)
724 724
725 725
726#if ENABLE_PING6 726#if ENABLE_PING6
727int ping6_main(int argc, char **argv); 727int ping6_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
728int ping6_main(int argc, char **argv) 728int ping6_main(int argc, char **argv)
729{ 729{
730 argv[0] = (char*)"-6"; 730 argv[0] = (char*)"-6";
diff --git a/networking/pscan.c b/networking/pscan.c
index 5ae3e61dd..d18f8dbd9 100644
--- a/networking/pscan.c
+++ b/networking/pscan.c
@@ -30,7 +30,7 @@ static const char *port_name(unsigned port)
30/* We don't expect to see 1000+ seconds delay, unsigned is enough */ 30/* We don't expect to see 1000+ seconds delay, unsigned is enough */
31#define MONOTONIC_US() ((unsigned)monotonic_us()) 31#define MONOTONIC_US() ((unsigned)monotonic_us())
32 32
33int pscan_main(int argc, char **argv); 33int pscan_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
34int pscan_main(int argc, char **argv) 34int pscan_main(int argc, char **argv)
35{ 35{
36 const char *opt_max_port = "1024"; /* -P: default max port */ 36 const char *opt_max_port = "1024"; /* -P: default max port */
diff --git a/networking/route.c b/networking/route.c
index 55a6c2155..3425e6397 100644
--- a/networking/route.c
+++ b/networking/route.c
@@ -640,7 +640,7 @@ static const char tbl_verb[] ALIGN1 =
640 "\010\002delete" /* Since it's last, we can save a byte. */ 640 "\010\002delete" /* Since it's last, we can save a byte. */
641; 641;
642 642
643int route_main(int argc, char **argv); 643int route_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
644int route_main(int argc, char **argv) 644int route_main(int argc, char **argv)
645{ 645{
646 unsigned opt; 646 unsigned opt;
diff --git a/networking/slattach.c b/networking/slattach.c
index ce6d705a8..17df4fa9e 100644
--- a/networking/slattach.c
+++ b/networking/slattach.c
@@ -119,7 +119,7 @@ static void sig_handler(int signo)
119 restore_state_and_exit(0); 119 restore_state_and_exit(0);
120} 120}
121 121
122int slattach_main(int argc, char **argv); 122int slattach_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
123int slattach_main(int argc, char **argv) 123int slattach_main(int argc, char **argv)
124{ 124{
125 /* Line discipline code table */ 125 /* Line discipline code table */
diff --git a/networking/telnet.c b/networking/telnet.c
index ae526fa9e..9085c5848 100644
--- a/networking/telnet.c
+++ b/networking/telnet.c
@@ -550,8 +550,8 @@ static void cookmode(void)
550 tcsetattr(0, TCSADRAIN, &G.termios_def); 550 tcsetattr(0, TCSADRAIN, &G.termios_def);
551} 551}
552 552
553int telnet_main(int argc, char** argv); 553int telnet_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
554int telnet_main(int argc, char** argv) 554int telnet_main(int argc, char **argv)
555{ 555{
556 char *host; 556 char *host;
557 int port; 557 int port;
diff --git a/networking/telnetd.c b/networking/telnetd.c
index b21991212..27dde1ae4 100644
--- a/networking/telnetd.c
+++ b/networking/telnetd.c
@@ -360,7 +360,7 @@ void free_session(struct tsession *ts);
360#endif 360#endif
361 361
362 362
363int telnetd_main(int argc, char **argv); 363int telnetd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
364int telnetd_main(int argc, char **argv) 364int telnetd_main(int argc, char **argv)
365{ 365{
366 fd_set rdfdset, wrfdset; 366 fd_set rdfdset, wrfdset;
diff --git a/networking/tftp.c b/networking/tftp.c
index 59f53ae4a..a2683971a 100644
--- a/networking/tftp.c
+++ b/networking/tftp.c
@@ -391,7 +391,7 @@ static int tftp( USE_GETPUT(const int cmd,)
391 return finished == 0; /* returns 1 on failure */ 391 return finished == 0; /* returns 1 on failure */
392} 392}
393 393
394int tftp_main(int argc, char **argv); 394int tftp_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
395int tftp_main(int argc, char **argv) 395int tftp_main(int argc, char **argv)
396{ 396{
397 len_and_sockaddr *peer_lsa; 397 len_and_sockaddr *peer_lsa;
diff --git a/networking/traceroute.c b/networking/traceroute.c
index e8d486f4c..773fc6a8b 100644
--- a/networking/traceroute.c
+++ b/networking/traceroute.c
@@ -889,7 +889,7 @@ print_delta_ms(unsigned t1p, unsigned t2p)
889 printf(" %u.%03u ms", tt/1000, tt%1000); 889 printf(" %u.%03u ms", tt/1000, tt%1000);
890} 890}
891 891
892int traceroute_main(int argc, char **argv); 892int traceroute_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
893int traceroute_main(int argc, char **argv) 893int traceroute_main(int argc, char **argv)
894{ 894{
895 int code, n; 895 int code, n;
diff --git a/networking/udhcp/dhcpc.c b/networking/udhcp/dhcpc.c
index 21b496c0b..e00379b2a 100644
--- a/networking/udhcp/dhcpc.c
+++ b/networking/udhcp/dhcpc.c
@@ -140,7 +140,7 @@ static uint8_t* alloc_dhcp_option(int code, const char *str, int extra)
140} 140}
141 141
142 142
143int udhcpc_main(int argc, char **argv); 143int udhcpc_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
144int udhcpc_main(int argc, char **argv) 144int udhcpc_main(int argc, char **argv)
145{ 145{
146 uint8_t *temp, *message; 146 uint8_t *temp, *message;
diff --git a/networking/udhcp/dhcpd.c b/networking/udhcp/dhcpd.c
index 4343f1c0e..9679e086c 100644
--- a/networking/udhcp/dhcpd.c
+++ b/networking/udhcp/dhcpd.c
@@ -21,7 +21,7 @@ struct dhcpOfferedAddr *leases;
21/* struct server_config_t server_config is in bb_common_bufsiz1 */ 21/* struct server_config_t server_config is in bb_common_bufsiz1 */
22 22
23 23
24int udhcpd_main(int argc, char **argv); 24int udhcpd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
25int udhcpd_main(int argc, char **argv) 25int udhcpd_main(int argc, char **argv)
26{ 26{
27 fd_set rfds; 27 fd_set rfds;
diff --git a/networking/udhcp/dhcprelay.c b/networking/udhcp/dhcprelay.c
index 91fcb151b..42378d602 100644
--- a/networking/udhcp/dhcprelay.c
+++ b/networking/udhcp/dhcprelay.c
@@ -279,7 +279,7 @@ static void dhcprelay_loop(int *fds, int num_sockets, int max_socket, char **cli
279 } 279 }
280} 280}
281 281
282int dhcprelay_main(int argc, char **argv); 282int dhcprelay_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
283int dhcprelay_main(int argc, char **argv) 283int dhcprelay_main(int argc, char **argv)
284{ 284{
285 int num_sockets, max_socket; 285 int num_sockets, max_socket;
diff --git a/networking/udhcp/dumpleases.c b/networking/udhcp/dumpleases.c
index 3e931c0b5..218e6bc57 100644
--- a/networking/udhcp/dumpleases.c
+++ b/networking/udhcp/dumpleases.c
@@ -7,7 +7,7 @@
7#include "common.h" 7#include "common.h"
8#include "dhcpd.h" 8#include "dhcpd.h"
9 9
10int dumpleases_main(int argc, char **argv); 10int dumpleases_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
11int dumpleases_main(int argc, char **argv) 11int dumpleases_main(int argc, char **argv)
12{ 12{
13 int fd; 13 int fd;
diff --git a/networking/vconfig.c b/networking/vconfig.c
index 8bd88701f..7b6c2fa04 100644
--- a/networking/vconfig.c
+++ b/networking/vconfig.c
@@ -106,7 +106,7 @@ static const char name_types[] ALIGN1 = {
106 106
107static const char conf_file_name[] ALIGN1 = "/proc/net/vlan/config"; 107static const char conf_file_name[] ALIGN1 = "/proc/net/vlan/config";
108 108
109int vconfig_main(int argc, char **argv); 109int vconfig_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
110int vconfig_main(int argc, char **argv) 110int vconfig_main(int argc, char **argv)
111{ 111{
112 struct vlan_ioctl_args ifr; 112 struct vlan_ioctl_args ifr;
diff --git a/networking/wget.c b/networking/wget.c
index 3f9954cf5..b12d19af2 100644
--- a/networking/wget.c
+++ b/networking/wget.c
@@ -391,7 +391,7 @@ static char *gethdr(char *buf, size_t bufsiz, FILE *fp /*, int *istrunc*/)
391} 391}
392 392
393 393
394int wget_main(int argc, char **argv); 394int wget_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
395int wget_main(int argc, char **argv) 395int wget_main(int argc, char **argv)
396{ 396{
397 char buf[512]; 397 char buf[512];
diff --git a/networking/zcip.c b/networking/zcip.c
index 62350c640..a16a6420c 100644
--- a/networking/zcip.c
+++ b/networking/zcip.c
@@ -156,7 +156,7 @@ static unsigned ALWAYS_INLINE ms_rdelay(unsigned secs)
156/** 156/**
157 * main program 157 * main program
158 */ 158 */
159int zcip_main(int argc, char **argv); 159int zcip_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
160int zcip_main(int argc, char **argv) 160int zcip_main(int argc, char **argv)
161{ 161{
162 int state = PROBE; 162 int state = PROBE;