turn a uid into a user name */
| 108 | |
| 109 | /* turn a uid into a user name */ |
| 110 | const char *uid_to_user(uid_t uid) |
| 111 | { |
| 112 | const char *name = NULL; |
| 113 | |
| 114 | if (namecvt_pid) { |
| 115 | id_t id = uid; |
| 116 | namecvt_call("uid", &name, &id); |
| 117 | } else { |
| 118 | struct passwd *pass = getpwuid(uid); |
| 119 | if (pass) |
| 120 | name = strdup(pass->pw_name); |
| 121 | } |
| 122 | |
| 123 | return name; |
| 124 | } |
| 125 | |
| 126 | /* turn a gid into a group name */ |
| 127 | const char *gid_to_group(gid_t gid) |
no test coverage detected