aboutsummaryrefslogtreecommitdiff
path: root/loginutils
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 /loginutils
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 'loginutils')
-rw-r--r--loginutils/addgroup.c2
-rw-r--r--loginutils/adduser.c2
-rw-r--r--loginutils/chpasswd.c2
-rw-r--r--loginutils/cryptpw.c2
-rw-r--r--loginutils/deluser.c2
-rw-r--r--loginutils/getty.c2
-rw-r--r--loginutils/login.c2
-rw-r--r--loginutils/passwd.c2
-rw-r--r--loginutils/su.c2
-rw-r--r--loginutils/sulogin.c2
-rw-r--r--loginutils/vlock.c2
11 files changed, 11 insertions, 11 deletions
diff --git a/loginutils/addgroup.c b/loginutils/addgroup.c
index b213074a6..9b2c6790f 100644
--- a/loginutils/addgroup.c
+++ b/loginutils/addgroup.c
@@ -122,7 +122,7 @@ static void add_user_to_group(char **args,
122 * If called with two non-option arguments, addgroup 122 * If called with two non-option arguments, addgroup
123 * will add an existing user to an existing group. 123 * will add an existing user to an existing group.
124 */ 124 */
125int addgroup_main(int argc, char **argv); 125int addgroup_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
126int addgroup_main(int argc, char **argv) 126int addgroup_main(int argc, char **argv)
127{ 127{
128 char *group; 128 char *group;
diff --git a/loginutils/adduser.c b/loginutils/adduser.c
index 149ea9c4b..5c624285f 100644
--- a/loginutils/adduser.c
+++ b/loginutils/adduser.c
@@ -165,7 +165,7 @@ static int adduser(struct passwd *p)
165 * 165 *
166 * can be customized via command-line parameters. 166 * can be customized via command-line parameters.
167 */ 167 */
168int adduser_main(int argc, char **argv); 168int adduser_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
169int adduser_main(int argc, char **argv) 169int adduser_main(int argc, char **argv)
170{ 170{
171 struct passwd pw; 171 struct passwd pw;
diff --git a/loginutils/chpasswd.c b/loginutils/chpasswd.c
index 61f9b896a..7d47899fe 100644
--- a/loginutils/chpasswd.c
+++ b/loginutils/chpasswd.c
@@ -20,7 +20,7 @@ static const char chpasswd_longopts[] ALIGN1 =
20#define OPT_ENC 1 20#define OPT_ENC 1
21#define OPT_MD5 2 21#define OPT_MD5 2
22 22
23int chpasswd_main(int argc, char **argv); 23int chpasswd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
24int chpasswd_main(int argc, char **argv) 24int chpasswd_main(int argc, char **argv)
25{ 25{
26 char *name, *pass; 26 char *name, *pass;
diff --git a/loginutils/cryptpw.c b/loginutils/cryptpw.c
index 0847857de..06817a681 100644
--- a/loginutils/cryptpw.c
+++ b/loginutils/cryptpw.c
@@ -7,7 +7,7 @@
7 7
8#include "libbb.h" 8#include "libbb.h"
9 9
10int cryptpw_main(int argc, char **argv); 10int cryptpw_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
11int cryptpw_main(int argc, char **argv) 11int cryptpw_main(int argc, char **argv)
12{ 12{
13 char salt[sizeof("$N$XXXXXXXX")]; 13 char salt[sizeof("$N$XXXXXXXX")];
diff --git a/loginutils/deluser.c b/loginutils/deluser.c
index 0e4f02ddc..c67ad7200 100644
--- a/loginutils/deluser.c
+++ b/loginutils/deluser.c
@@ -93,7 +93,7 @@ static void del_line_matching(char **args,
93 free(new); 93 free(new);
94} 94}
95 95
96int deluser_main(int argc, char **argv); 96int deluser_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
97int deluser_main(int argc, char **argv) 97int deluser_main(int argc, char **argv)
98{ 98{
99 if (argc == 2 99 if (argc == 2
diff --git a/loginutils/getty.c b/loginutils/getty.c
index db8d7cef5..bc735d0c4 100644
--- a/loginutils/getty.c
+++ b/loginutils/getty.c
@@ -699,7 +699,7 @@ static void update_utmp(const char *line)
699#endif /* SYSV_STYLE */ 699#endif /* SYSV_STYLE */
700 700
701 701
702int getty_main(int argc, char **argv); 702int getty_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
703int getty_main(int argc, char **argv) 703int getty_main(int argc, char **argv)
704{ 704{
705 int nullfd; 705 int nullfd;
diff --git a/loginutils/login.c b/loginutils/login.c
index dfdc58b30..bddc0f533 100644
--- a/loginutils/login.c
+++ b/loginutils/login.c
@@ -219,7 +219,7 @@ static void alarm_handler(int sig ATTRIBUTE_UNUSED)
219 exit(EXIT_SUCCESS); 219 exit(EXIT_SUCCESS);
220} 220}
221 221
222int login_main(int argc, char **argv); 222int login_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
223int login_main(int argc, char **argv) 223int login_main(int argc, char **argv)
224{ 224{
225 enum { 225 enum {
diff --git a/loginutils/passwd.c b/loginutils/passwd.c
index ce333b49e..99afde223 100644
--- a/loginutils/passwd.c
+++ b/loginutils/passwd.c
@@ -70,7 +70,7 @@ static char* new_password(const struct passwd *pw, uid_t myuid, int algo)
70 return ret; 70 return ret;
71} 71}
72 72
73int passwd_main(int argc, char **argv); 73int passwd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
74int passwd_main(int argc, char **argv) 74int passwd_main(int argc, char **argv)
75{ 75{
76 enum { 76 enum {
diff --git a/loginutils/su.c b/loginutils/su.c
index 123907e28..8c55170ca 100644
--- a/loginutils/su.c
+++ b/loginutils/su.c
@@ -11,7 +11,7 @@
11#define SU_OPT_mp (3) 11#define SU_OPT_mp (3)
12#define SU_OPT_l (4) 12#define SU_OPT_l (4)
13 13
14int su_main(int argc, char **argv); 14int su_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
15int su_main(int argc, char **argv) 15int su_main(int argc, char **argv)
16{ 16{
17 unsigned flags; 17 unsigned flags;
diff --git a/loginutils/sulogin.c b/loginutils/sulogin.c
index 5c73bda93..7f100a162 100644
--- a/loginutils/sulogin.c
+++ b/loginutils/sulogin.c
@@ -34,7 +34,7 @@ static void catchalarm(int ATTRIBUTE_UNUSED junk)
34} 34}
35 35
36 36
37int sulogin_main(int argc, char **argv); 37int sulogin_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
38int sulogin_main(int argc, char **argv) 38int sulogin_main(int argc, char **argv)
39{ 39{
40 char *cp; 40 char *cp;
diff --git a/loginutils/vlock.c b/loginutils/vlock.c
index 8e3a1ea4b..6e928e239 100644
--- a/loginutils/vlock.c
+++ b/loginutils/vlock.c
@@ -33,7 +33,7 @@ static void acquire_vt(int signo)
33 ioctl(vfd, VT_RELDISP, VT_ACKACQ); 33 ioctl(vfd, VT_RELDISP, VT_ACKACQ);
34} 34}
35 35
36int vlock_main(int argc, char **argv); 36int vlock_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
37int vlock_main(int argc, char **argv) 37int vlock_main(int argc, char **argv)
38{ 38{
39 sigset_t sig; 39 sigset_t sig;