rpm  5.4.14
ugid.h
Go to the documentation of this file.
1 #ifndef H_UGID
2 #define H_UGID
3 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 
12 /*
13  * These may be called w/ a NULL argument to flush the cache -- they return
14  * -1 if the user can't be found.
15  */
16 int unameToUid(const char * thisUname, /*@out@*/ uid_t * uid)
17  /*@modifies *uid @*/;
18 int gnameToGid(const char * thisGname, /*@out@*/ gid_t * gid)
19  /*@modifies *gid @*/;
20 
21 /*
22  * Call w/ -1 to flush the cache, returns NULL if the user can't be found.
23  */
24 /*@observer@*/ /*@null@*/
25 char * uidToUname(uid_t uid)
26  /*@*/;
27 /*@observer@*/ /*@null@*/
28 char * gidToGname(gid_t gid)
29  /*@*/;
30 
31 #ifdef __cplusplus
32 }
33 #endif
34 
35 #endif /* H_UGID */
36 
char * gidToGname(gid_t gid)
Definition: ugid.c:171
int gnameToGid(const char *thisGname, gid_t *gid)
Definition: ugid.c:71
char * uidToUname(uid_t uid)
Definition: ugid.c:135
int unameToUid(const char *thisUname, uid_t *uid)
Definition: ugid.c:16