aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/libbb.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/libbb.h b/include/libbb.h
index 557978e66..1c9de3af0 100644
--- a/include/libbb.h
+++ b/include/libbb.h
@@ -1033,6 +1033,15 @@ void die_if_bad_username(const char* name) FAST_FUNC;
1033#else 1033#else
1034#define die_if_bad_username(name) ((void)(name)) 1034#define die_if_bad_username(name) ((void)(name))
1035#endif 1035#endif
1036/*
1037 * Returns (-1) terminated malloced result of getgroups().
1038 * Reallocs group_array (useful for repeated calls).
1039 * ngroups is an initial size of array. It is rounded up to 32 for realloc.
1040 * ngroups is updated on return.
1041 * ngroups can be NULL: bb_getgroups(NULL, NULL) is valid usage.
1042 * Dies on errors (on Linux, only xrealloc can cause this, not internal getgroups call).
1043 */
1044gid_t *bb_getgroups(int *ngroups, gid_t *group_array) FAST_FUNC;
1036 1045
1037#if ENABLE_FEATURE_UTMP 1046#if ENABLE_FEATURE_UTMP
1038void FAST_FUNC write_new_utmp(pid_t pid, int new_type, const char *tty_name, const char *username, const char *hostname); 1047void FAST_FUNC write_new_utmp(pid_t pid, int new_type, const char *tty_name, const char *username, const char *hostname);