| 12345678910111213141516171819 |
- #include <pwd.h>
- #include <stddef.h>
- #include <stdio.h>
- char *uid_to_name( uid_t uid )
- /*
- * returns pointer to username associated with uid, uses getpw()
- */
- {
- struct passwd *getpwuid(), *pw_ptr;
- static char numstr[10];
- if ( ( pw_ptr = getpwuid( uid ) ) == NULL ){
- sprintf(numstr,"%d", uid);
- return numstr;
- }
- else
- return pw_ptr->pw_name ;
- }
|