diff options
author | Sascha Silbe <sascha-pgp@silbe.org> | 2010-07-21 17:30:43 (GMT) |
---|---|---|
committer | Sascha Silbe <sascha-pgp@silbe.org> | 2010-07-21 17:30:43 (GMT) |
commit | 5ab8ddb8ddb8dc6925cb3bb5f52e0a06b7a1c439 (patch) | |
tree | 01e6ca6d9d6eaa54052480200f039c8e50f0166f /nss/uids.c | |
parent | d4fe57f377d8f78f02a9e5f6d9c201b4e9eb86f4 (diff) |
rearrange source tree to match that of the tarball
Diffstat (limited to 'nss/uids.c')
-rw-r--r-- | nss/uids.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/nss/uids.c b/nss/uids.c new file mode 100644 index 0000000..dbe17d0 --- /dev/null +++ b/nss/uids.c @@ -0,0 +1,28 @@ +#define _GNU_SOURCE +#include <pwd.h> +#include <stdio.h> +#define BUFLEN 4096 + +int main() { + struct passwd pw, *pwp; + char buf[BUFLEN]; + int i, cnt; + + cnt = 0; + + setpwent(); + while (1) { + i = getpwent_r(&pw, buf, BUFLEN, &pwp); + if (i) { + printf("status: %d\n", i); + break; + } + printf("%d: %s (%d)\tHOME %s\tSHELL %s\n", cnt, + pwp->pw_name, pwp->pw_uid, + pwp->pw_dir, pwp->pw_shell); + cnt++; + } + endpwent(); + return 0; +} + |