mpm_common.h: Add prototype for initgroups()
Submitted by: fuankg
Reviewed by: wrowe, trawick
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@
1092235 13f79535-47bb-0310-9956-
ffa450edef68
PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
[ start all new proposals below, under PATCHES PROPOSED. ]
- * mpm_common.h: Add prototype for initgroups().
- Trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1082250
- 2.2.x patch: Trunk version of patch works with offset
- +1 fuankg, trawick, wrowe
-
* configure: Fix linking htpasswd/htdbm with crypt
Trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1071426
2.2.x patch: Trunk version of patch works with fuzz
#ifdef AP_MPM_USES_POD
+#ifndef HAVE_INITGROUPS
+/**
+ * The initgroups() function initializes the group access list by reading the
+ * group database /etc/group and using all groups of which user is a member.
+ * The additional group basegid is also added to the list.
+ * @param name The user name - must be non-NULL
+ * @param basegid The basegid to add
+ * @return returns 0 on success
+ * @fn int initgroups(const char *name, gid_t basegid)
+ */
+int initgroups(const char *name, gid_t basegid);
+#endif
+
typedef struct ap_pod_t ap_pod_t;
struct ap_pod_t {
return setgroups(index, groups);
#endif /* def QNX */
}
-#endif /* def NEED_INITGROUPS */
+#endif /* def HAVE_INITGROUPS */
#ifdef AP_MPM_USES_POD