00001
00002
00003
00004
00005
00006
00007 #ifndef __WVUID_H
00008 #define __WVUID_H
00009
00010 #include "wvstring.h"
00011
00012 #if WIN32
00013 typedef WvString wvuid_t;
00014 #define WVUID_INVALID (WvString::null)
00015 #else // not WIN32
00016 #include <pwd.h>
00017 typedef uid_t wvuid_t;
00018 #define WVUID_INVALID ((wvuid_t)(-1))
00019 #endif
00020
00025 WvString wv_username_from_uid(wvuid_t uid);
00026
00031 wvuid_t wv_uid_from_username(WvString username);
00032
00042 wvuid_t wvgetuid();
00043
00044
00045 #endif // __WVUID_H