diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2007-10-11 10:05:36 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2007-10-11 10:05:36 +0000 |
commit | 9b49a5ed8551e46892af3f676e5d96d21b540e3c (patch) | |
tree | 3d177ef7f3f5e8338690718c86012203ef29a7da /modutils | |
parent | 8d82cf72c99a8ab8bdbb0b179a1f1135a004c47a (diff) | |
download | busybox-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 'modutils')
-rw-r--r-- | modutils/insmod.c | 8 | ||||
-rw-r--r-- | modutils/lsmod.c | 4 | ||||
-rw-r--r-- | modutils/modprobe.c | 4 | ||||
-rw-r--r-- | modutils/rmmod.c | 2 |
4 files changed, 9 insertions, 9 deletions
diff --git a/modutils/insmod.c b/modutils/insmod.c index d7e4bef68..6f3b7d0f4 100644 --- a/modutils/insmod.c +++ b/modutils/insmod.c | |||
@@ -72,7 +72,7 @@ | |||
72 | #endif | 72 | #endif |
73 | 73 | ||
74 | #if ENABLE_FEATURE_2_6_MODULES | 74 | #if ENABLE_FEATURE_2_6_MODULES |
75 | extern int insmod_ng_main(int argc, char **argv); | 75 | extern int insmod_ng_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
76 | #endif | 76 | #endif |
77 | 77 | ||
78 | 78 | ||
@@ -3952,8 +3952,8 @@ static void print_load_map(struct obj_file *f) | |||
3952 | void print_load_map(struct obj_file *f); | 3952 | void print_load_map(struct obj_file *f); |
3953 | #endif | 3953 | #endif |
3954 | 3954 | ||
3955 | int insmod_main( int argc, char **argv); | 3955 | int insmod_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
3956 | int insmod_main( int argc, char **argv) | 3956 | int insmod_main(int argc, char **argv) |
3957 | { | 3957 | { |
3958 | char *opt_o, *arg1; | 3958 | char *opt_o, *arg1; |
3959 | int len; | 3959 | int len; |
@@ -4261,7 +4261,7 @@ static const char *moderror(int err) | |||
4261 | } | 4261 | } |
4262 | } | 4262 | } |
4263 | 4263 | ||
4264 | int insmod_ng_main(int argc, char **argv); | 4264 | int insmod_ng_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
4265 | int insmod_ng_main(int argc, char **argv) | 4265 | int insmod_ng_main(int argc, char **argv) |
4266 | { | 4266 | { |
4267 | long ret; | 4267 | long ret; |
diff --git a/modutils/lsmod.c b/modutils/lsmod.c index 09b03d029..70146814c 100644 --- a/modutils/lsmod.c +++ b/modutils/lsmod.c | |||
@@ -74,7 +74,7 @@ enum { | |||
74 | NEW_MOD_INITIALIZING = 64 | 74 | NEW_MOD_INITIALIZING = 64 |
75 | }; | 75 | }; |
76 | 76 | ||
77 | int lsmod_main(int argc, char **argv); | 77 | int lsmod_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
78 | int lsmod_main(int argc, char **argv) | 78 | int lsmod_main(int argc, char **argv) |
79 | { | 79 | { |
80 | struct module_info info; | 80 | struct module_info info; |
@@ -140,7 +140,7 @@ int lsmod_main(int argc, char **argv) | |||
140 | 140 | ||
141 | #else /* CONFIG_FEATURE_QUERY_MODULE_INTERFACE */ | 141 | #else /* CONFIG_FEATURE_QUERY_MODULE_INTERFACE */ |
142 | 142 | ||
143 | int lsmod_main(int argc, char **argv); | 143 | int lsmod_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
144 | int lsmod_main(int argc, char **argv) | 144 | int lsmod_main(int argc, char **argv) |
145 | { | 145 | { |
146 | FILE *file = xfopen("/proc/modules", "r"); | 146 | FILE *file = xfopen("/proc/modules", "r"); |
diff --git a/modutils/modprobe.c b/modutils/modprobe.c index 36a3c3535..a67ddea9b 100644 --- a/modutils/modprobe.c +++ b/modutils/modprobe.c | |||
@@ -861,8 +861,8 @@ static int mod_remove(char *mod) | |||
861 | return rc; | 861 | return rc; |
862 | } | 862 | } |
863 | 863 | ||
864 | int modprobe_main(int argc, char** argv); | 864 | int modprobe_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
865 | int modprobe_main(int argc, char** argv) | 865 | int modprobe_main(int argc, char **argv) |
866 | { | 866 | { |
867 | int rc = EXIT_SUCCESS; | 867 | int rc = EXIT_SUCCESS; |
868 | char *unused; | 868 | char *unused; |
diff --git a/modutils/rmmod.c b/modutils/rmmod.c index ba3e88ca6..61cfbd147 100644 --- a/modutils/rmmod.c +++ b/modutils/rmmod.c | |||
@@ -38,7 +38,7 @@ void filename2modname(char *modname, const char *afterslash); | |||
38 | int query_module(const char *name, int which, void *buf, | 38 | int query_module(const char *name, int which, void *buf, |
39 | size_t bufsize, size_t *ret); | 39 | size_t bufsize, size_t *ret); |
40 | 40 | ||
41 | int rmmod_main(int argc, char **argv); | 41 | int rmmod_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
42 | int rmmod_main(int argc, char **argv) | 42 | int rmmod_main(int argc, char **argv) |
43 | { | 43 | { |
44 | int n, ret = EXIT_SUCCESS; | 44 | int n, ret = EXIT_SUCCESS; |