home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Other / upsd / ups_folder / main.c < prev    next >
Encoding:
C/C++ Source or Header  |  1991-06-26  |  801 b   |  41 lines

  1. /*
  2. **    m a i n . c
  3. **
  4. **    main program for UPS monitor daemon
  5. **
  6. **    Arthur W. Neilson III
  7. **    art@pilikia.pegasus.com
  8. **    Sat Mar 30 1991
  9. */
  10.  
  11. #include "common.h"
  12.  
  13. /* default tuneables */
  14. char   *ups_port = UPS_PORT;
  15. char   *ups_shut = UPS_SHUT;
  16. char   *ups_log = UPS_LOG;
  17. char   *ups_fail = UPS_FAIL;
  18. char   *ups_rest = UPS_REST;
  19. int     ups_time = UPS_TIME;
  20. int    interval = UPS_INTERVAL;
  21. int    state = UPS_LINE;
  22.  
  23. /* global descriptors */
  24. int     ups_fd;
  25. int     log_fd;
  26.  
  27. main(argc, argv)
  28. int     argc;
  29. char   *argv[];
  30. {
  31.     void    getvars();
  32.     void    getoptions();
  33.     void    chkoptions();
  34.     void    mkdaemon();
  35.  
  36.     getvars();        /* retrieve environment vars */
  37.     getoptions(argc, argv);    /* process command line options */
  38.     chkoptions();        /* validate command line options */
  39.     mkdaemon();        /* fork daemon process */
  40. }
  41.