home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume39 / tcp_wrappers / part03 / options.h < prev    next >
C/C++ Source or Header  |  1993-09-29  |  812b  |  29 lines

  1. /* @(#) options.h 1.1 93/08/26 23:49:36 */
  2.  
  3.  /*
  4.   * Unusual returns from the options module are done by jumping back into the
  5.   * hosts_access() routine. This is cleaner than checking te return value of
  6.   * each and every silly little function.
  7.   */
  8.  
  9. extern jmp_buf options_buf;
  10.  
  11.  /*
  12.   * In verification mode an option function should just say what it would do,
  13.   * instead of really doing it. An option function that would not return
  14.   * should clear the dry_run flag to inform the caller of this unusual
  15.   * behavior.
  16.   */
  17.  
  18. extern int dry_run;
  19.  
  20.  /*
  21.   * Information that is passed on when jumping back into hosts_access(). The
  22.   * value 0 cannot be used because it is already taken by setjmp().
  23.   */
  24.  
  25. #define    OPT_ALLOW    2        /* grant access */
  26. #define    OPT_DENY    3        /* deny access */
  27.  
  28. extern void process_options();
  29.