diff options
author | Peter S. Mazinger <ps.m@gmx.net> | 2005-11-26 14:14:05 +0000 |
---|---|---|
committer | Peter S. Mazinger <ps.m@gmx.net> | 2005-11-26 14:14:05 +0000 |
commit | f3b4c74b53903b32d1b852b381ae22b140b7b05b (patch) | |
tree | b6adc3094d207688bce66a702523dc3597ff244e /libc/pwd_grp | |
parent | 83b2918ebe75fe7c3ee54c3a33bd8cc10234db8c (diff) |
100 JUMP relocs less (remaining 431) by hiding internally used ones
Diffstat (limited to 'libc/pwd_grp')
-rw-r--r-- | libc/pwd_grp/pwd_grp.c | 16 | ||||
-rw-r--r-- | libc/pwd_grp/pwd_grp_internal.c | 7 |
2 files changed, 8 insertions, 15 deletions
diff --git a/libc/pwd_grp/pwd_grp.c b/libc/pwd_grp/pwd_grp.c index 0225c6c7e..2682b83a1 100644 --- a/libc/pwd_grp/pwd_grp.c +++ b/libc/pwd_grp/pwd_grp.c @@ -49,12 +49,12 @@ /**********************************************************************/ /* Prototypes for internal functions. */ -extern int __parsepwent(void *pw, char *line); -extern int __parsegrent(void *gr, char *line); -extern int __parsespent(void *sp, char *line); +extern int __parsepwent(void *pw, char *line) attribute_hidden; +extern int __parsegrent(void *gr, char *line) attribute_hidden; +extern int __parsespent(void *sp, char *line) attribute_hidden; extern int __pgsreader(int (*__parserfunc)(void *d, char *line), void *data, - char *__restrict line_buff, size_t buflen, FILE *f); + char *__restrict line_buff, size_t buflen, FILE *f) attribute_hidden; /**********************************************************************/ /* For the various fget??ent_r funcs, return @@ -833,7 +833,7 @@ static const unsigned char pw_off[] = { offsetof(struct passwd, pw_shell) /* 6 */ }; -int __parsepwent(void *data, char *line) +int attribute_hidden __parsepwent(void *data, char *line) { char *endptr; char *p; @@ -888,7 +888,7 @@ static const unsigned char gr_off[] = { offsetof(struct group, gr_gid) /* 2 - not a char ptr */ }; -int __parsegrent(void *data, char *line) +int attribute_hidden __parsegrent(void *data, char *line) { char *endptr; char *p; @@ -992,7 +992,7 @@ static const unsigned char sp_off[] = { offsetof(struct spwd, sp_flag) /* 8 - not a char ptr */ }; -int __parsespent(void *data, char * line) +int attribute_hidden __parsespent(void *data, char * line) { char *endptr; char *p; @@ -1058,7 +1058,7 @@ int __parsespent(void *data, char * line) * Returns 0 on success and ENOENT for end-of-file (glibc concession). */ -int __pgsreader(int (*__parserfunc)(void *d, char *line), void *data, +int attribute_hidden __pgsreader(int (*__parserfunc)(void *d, char *line), void *data, char *__restrict line_buff, size_t buflen, FILE *f) { int line_len; diff --git a/libc/pwd_grp/pwd_grp_internal.c b/libc/pwd_grp/pwd_grp_internal.c index 33cf0a313..0552c680b 100644 --- a/libc/pwd_grp/pwd_grp_internal.c +++ b/libc/pwd_grp/pwd_grp_internal.c @@ -49,13 +49,6 @@ /**********************************************************************/ /* Prototypes for internal functions. */ -extern int __parsepwent(void *pw, char *line); -extern int __parsegrent(void *gr, char *line); -extern int __parsespent(void *sp, char *line); - -extern int __pgsreader(int (*__parserfunc)(void *d, char *line), void *data, - char *__restrict line_buff, size_t buflen, FILE *f); - #ifndef GETXXKEY_R_FUNC #error GETXXKEY_R_FUNC is not defined! #endif |