home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / programs / comms_networking / users / Utilities / c / lusers < prev    next >
Encoding:
Text File  |  1998-01-01  |  625 b   |  32 lines

  1. /* lusers.c
  2.  * (c) Chris Rutter 1997
  3.  */
  4.  
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7. #include "user.h"
  8.  
  9. int main (int argc, char *argv[])
  10. {
  11.     user *u;
  12.     int o=0;
  13.  
  14.     if (argc>1 && argv[1][0]=='-' && argv[1][1]=='v')
  15.     {
  16.         printf ("lusers 0.01 (c) Chris Rutter 1997\n");
  17.         exit (0);
  18.     }
  19.     if (argc>1 && argv[1][0]=='-' && argv[1][1]=='h')
  20.     {
  21.         printf ("Usage: lusers [-v|-h|-o]\n");
  22.         exit (0);
  23.     }
  24.     if (argc>1 && argv[1][0]=='-' && argv[1][1]=='o') o=1;
  25.     while ((u=user_enumerate())!=0)
  26.     {
  27.         printf ("%-15s %s (uid=%d, gid=%d", u->username, u->realName, u->uid, u->gid);
  28.         if (o) printf (", home=%s", u->homeDir);
  29.         printf (")\n");
  30.     }
  31. }
  32.