home *** CD-ROM | disk | FTP | other *** search
- /* lusers.c
- * (c) Chris Rutter 1997
- */
-
- #include <stdio.h>
- #include <stdlib.h>
- #include "user.h"
-
- int main (int argc, char *argv[])
- {
- user *u;
- int o=0;
-
- if (argc>1 && argv[1][0]=='-' && argv[1][1]=='v')
- {
- printf ("lusers 0.01 (c) Chris Rutter 1997\n");
- exit (0);
- }
- if (argc>1 && argv[1][0]=='-' && argv[1][1]=='h')
- {
- printf ("Usage: lusers [-v|-h|-o]\n");
- exit (0);
- }
- if (argc>1 && argv[1][0]=='-' && argv[1][1]=='o') o=1;
- while ((u=user_enumerate())!=0)
- {
- printf ("%-15s %s (uid=%d, gid=%d", u->username, u->realName, u->uid, u->gid);
- if (o) printf (", home=%s", u->homeDir);
- printf (")\n");
- }
- }
-