home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / NeXTSTEP3.0.iso / NextDeveloper / Headers / bsd / rpcsvc / rnusers.x < prev    next >
Text File  |  1991-01-06  |  1KB  |  55 lines

  1. /* @(#)rnusers.x 1.3 88/02/08 Copyr 1987 Sun Micro */
  2.  
  3. /*
  4.  * Find out about remote users
  5.  */
  6.  
  7. const MAXUSERS = 100;
  8. const MAXUTLEN = 256;
  9.  
  10. struct utmp {
  11.         string ut_line<MAXUTLEN>;
  12.         string ut_name<MAXUTLEN>;
  13.         string ut_host<MAXUTLEN>;
  14.         int ut_time;
  15. };
  16.  
  17.  
  18. struct utmpidle {
  19.         utmp ui_utmp;
  20.         unsigned int ui_idle;
  21. };
  22.  
  23. typedef utmp utmparr<MAXUSERS>;
  24.  
  25. typedef utmpidle utmpidlearr<MAXUSERS>;
  26.  
  27. program RUSERSPROG {
  28.         /*
  29.          * Includes idle information
  30.          */
  31.         version RUSERSVERS_IDLE {
  32.                 int
  33.                 RUSERSPROC_NUM(void) = 1@e               utmpidlearr
  34.                 RUSERSPROC_NAMES(void) = 2;
  35.  
  36.                 utmpidlearr
  37.                 RUSERSPROC_ALLNAMES(void) = 3;
  38.         } = 1;
  39.  
  40.         /*
  41.          * Old version does not include idle information
  42.          */
  43.         version RUSERSVERS_ORIG {
  44.                 int
  45.                 RUSERSPROC_NUM(void) = 1;
  46.  
  47.                 utmparr
  48.                 RUSERSPROC_NAMES(void) = 2;
  49.  
  50.                 utmparr
  51.                 RUSERSPROC_ALLNAMES(void) = 3;
  52.         } = 2;
  53. } = 100002;
  54.  
  55.