|
Apache Portable Runtime
|
Macros | |
| #define | apr_uid_compare(left, right) (((left) == (right)) ? APR_SUCCESS : APR_EMISMATCH) |
| #define | apr_gid_compare(left, right) (((left) == (right)) ? APR_SUCCESS : APR_EMISMATCH) |
Typedefs | |
| typedef uid_t | apr_uid_t |
| typedef gid_t | apr_gid_t |
Functions | |
| apr_status_t | apr_uid_current (apr_uid_t *userid, apr_gid_t *groupid, apr_pool_t *p) |
| apr_status_t | apr_uid_name_get (char **username, apr_uid_t userid, apr_pool_t *p) |
| apr_status_t | apr_uid_get (apr_uid_t *userid, apr_gid_t *groupid, const char *username, apr_pool_t *p) |
| apr_status_t | apr_uid_homepath_get (char **dirname, const char *username, apr_pool_t *p) |
| apr_status_t | apr_gid_name_get (char **groupname, apr_gid_t groupid, apr_pool_t *p) |
| apr_status_t | apr_gid_get (apr_gid_t *groupid, const char *groupname, apr_pool_t *p) |
| #define apr_gid_compare | ( | left, | |
| right | |||
| ) | (((left) == (right)) ? APR_SUCCESS : APR_EMISMATCH) |
Compare two group identifiers for equality.
| left | One gid to test |
| right | Another gid to test |
| #define apr_uid_compare | ( | left, | |
| right | |||
| ) | (((left) == (right)) ? APR_SUCCESS : APR_EMISMATCH) |
Compare two user identifiers for equality.
| left | One uid to test |
| right | Another uid to test |
| typedef gid_t apr_gid_t |
Structure for determining group ownership.
| typedef uid_t apr_uid_t |
Structure for determining user ownership.
| apr_status_t apr_gid_get | ( | apr_gid_t * | groupid, |
| const char * | groupname, | ||
| apr_pool_t * | p | ||
| ) |
Get the groupid for a specified group name
| groupid | Pointer to the group id (on output) |
| groupname | The group name to look up |
| p | The pool from which to allocate the string |
| apr_status_t apr_gid_name_get | ( | char ** | groupname, |
| apr_gid_t | groupid, | ||
| apr_pool_t * | p | ||
| ) |
Get the group name for a specified groupid
| groupname | Pointer to new string containing group name (on output) |
| groupid | The groupid |
| p | The pool from which to allocate the string |
| apr_status_t apr_uid_current | ( | apr_uid_t * | userid, |
| apr_gid_t * | groupid, | ||
| apr_pool_t * | p | ||
| ) |
Get the userid (and groupid) of the calling process
| userid | Returns the user id |
| groupid | Returns the user's group id |
| p | The pool from which to allocate working space |
| apr_status_t apr_uid_get | ( | apr_uid_t * | userid, |
| apr_gid_t * | groupid, | ||
| const char * | username, | ||
| apr_pool_t * | p | ||
| ) |
Get the userid (and groupid) for the specified username
| userid | Returns the user id |
| groupid | Returns the user's group id |
| username | The username to look up |
| p | The pool from which to allocate working space |
| apr_status_t apr_uid_homepath_get | ( | char ** | dirname, |
| const char * | username, | ||
| apr_pool_t * | p | ||
| ) |
Get the home directory for the named user
| dirname | Pointer to new string containing directory name (on output) |
| username | The named user |
| p | The pool from which to allocate the string |
| apr_status_t apr_uid_name_get | ( | char ** | username, |
| apr_uid_t | userid, | ||
| apr_pool_t * | p | ||
| ) |
Get the user name for a specified userid
| username | Pointer to new string containing user name (on output) |
| userid | The userid |
| p | The pool from which to allocate the string |
1.8.14