summaryrefslogtreecommitdiff
path: root/usr/src/lib/libidmap/common
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libidmap/common')
-rw-r--r--usr/src/lib/libidmap/common/idmap.h3
-rw-r--r--usr/src/lib/libidmap/common/idmap_api.c2
-rw-r--r--usr/src/lib/libidmap/common/mapfile-vers1
3 files changed, 5 insertions, 1 deletions
diff --git a/usr/src/lib/libidmap/common/idmap.h b/usr/src/lib/libidmap/common/idmap.h
index 3a3af0d32c..01dce38944 100644
--- a/usr/src/lib/libidmap/common/idmap.h
+++ b/usr/src/lib/libidmap/common/idmap.h
@@ -113,6 +113,9 @@ extern idmap_stat idmap_getwinnamebyuid(uid_t, int, char **, char **);
/* Given GID, get Windows name */
extern idmap_stat idmap_getwinnamebygid(gid_t, int, char **, char **);
+/* Given PID, get Windows name */
+extern idmap_stat idmap_getwinnamebypid(uid_t, int, int, char **, char **);
+
/* Given Windows name, get UID */
extern idmap_stat idmap_getuidbywinname(const char *, const char *,
int, uid_t *);
diff --git a/usr/src/lib/libidmap/common/idmap_api.c b/usr/src/lib/libidmap/common/idmap_api.c
index 36aba7b5f2..315c01a73c 100644
--- a/usr/src/lib/libidmap/common/idmap_api.c
+++ b/usr/src/lib/libidmap/common/idmap_api.c
@@ -2173,7 +2173,7 @@ idmap_getgidbywinname(const char *name, const char *domain, int flag,
/*
* Get winname given pid
*/
-static idmap_retcode
+idmap_stat
idmap_getwinnamebypid(uid_t pid, int is_user, int flag, char **name,
char **domain)
{
diff --git a/usr/src/lib/libidmap/common/mapfile-vers b/usr/src/lib/libidmap/common/mapfile-vers
index fba4b644ef..4a6968ce49 100644
--- a/usr/src/lib/libidmap/common/mapfile-vers
+++ b/usr/src/lib/libidmap/common/mapfile-vers
@@ -83,6 +83,7 @@ SYMBOL_VERSION SUNWprivate {
idmap_getgidbywinname;
idmap_getuidbywinname;
idmap_getwinnamebygid;
+ idmap_getwinnamebypid;
idmap_getwinnamebyuid;
idmap_how_clear;
idmap_info_free;