move setgroups definition to libbb.h so that it no longer inadvertently get hidden attribute
No binary (build failed)
—
(log yok)
| @@ -36,11 +36,6 @@ struct group { | |
| char **gr_mem; /* Member list. */ | |
| }; | |
| - | /* We don't reimplement this, just supplying prototype */ |
| - | /* The function itself is in libc */ |
| - | /* Set the group set for the current user to GROUPS (N of them). */ |
| - | extern int setgroups(size_t __n, __const gid_t *__groups); |
| - | |
| #define setgrent bb_internal_setgrent | |
| #define endgrent bb_internal_endgrent | |
| @@ -79,9 +79,11 @@ | |
| # endif | |
| #endif | |
| - | /* Some libc's forget to declare these, help them */ |
| + | /* Some libc's forget to declare these, do it ourself */ |
| extern char **environ; | |
| + | /* Set the group set for the current user to GROUPS (N of them). */ |
| + | int setgroups(size_t n, const gid_t *groups); |
| #if defined(__GLIBC__) && __GLIBC__ < 2 | |
| int vdprintf(int d, const char *format, va_list ap); | |
| #endif | |