summaryrefslogtreecommitdiff
path: root/user
diff options
context:
space:
mode:
authorsussman <sussman@13f79535-47bb-0310-9956-ffa450edef68>2001-07-26 21:49:32 +0000
committersussman <sussman@13f79535-47bb-0310-9956-ffa450edef68>2001-07-26 21:49:32 +0000
commitfcc668fff20e9484db4ccce188eae619d55cbecb (patch)
tree6c409834b16ab6198aebf8ea77ec0ebaaa0c327b /user
parentcfcfcabe93f8fa1b433897168d48dd6a4d2e6d96 (diff)
downloadlibapr-fcc668fff20e9484db4ccce188eae619d55cbecb.tar.gz
* apr_user.h (apr_current_userid): new declaration.
* userinfo.c (apr_current_userid): implement Unix version. Somebody want to write a Win32 equivalent? git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@62037 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'user')
-rw-r--r--user/unix/userinfo.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/user/unix/userinfo.c b/user/unix/userinfo.c
index 4dade21a0..27445e4ee 100644
--- a/user/unix/userinfo.c
+++ b/user/unix/userinfo.c
@@ -111,6 +111,21 @@ APR_DECLARE(apr_status_t) apr_get_home_directory(char **dirname,
return APR_SUCCESS;
}
+
+
+APR_DECLARE(apr_status_t) apr_current_userid(apr_uid_t *uid,
+ apr_gid_t *gid,
+ apr_pool_t *p)
+{
+ *uid = getuid();
+ *gid = getgid();
+
+ return APR_SUCCESS;
+}
+
+
+
+
APR_DECLARE(apr_status_t) apr_get_userid(apr_uid_t *uid, apr_gid_t *gid,
const char *username, apr_pool_t *p)
{