home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / c / condor40.zip / CONDOR / src / h / com.h < prev    next >
C/C++ Source or Header  |  1989-05-15  |  2KB  |  63 lines

  1. /* 
  2. ** Copyright 1986, 1987, 1988, 1989 University of Wisconsin
  3. ** 
  4. ** Permission to use, copy, modify, and distribute this software and its
  5. ** documentation for any purpose and without fee is hereby granted,
  6. ** provided that the above copyright notice appear in all copies and that
  7. ** both that copyright notice and this permission notice appear in
  8. ** supporting documentation, and that the name of the University of
  9. ** Wisconsin not be used in advertising or publicity pertaining to
  10. ** distribution of the software without specific, written prior
  11. ** permission.  The University of Wisconsin makes no representations about
  12. ** the suitability of this software for any purpose.  It is provided "as
  13. ** is" without express or implied warranty.
  14. ** 
  15. ** THE UNIVERSITY OF WISCONSIN DISCLAIMS ALL WARRANTIES WITH REGARD TO
  16. ** THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
  17. ** FITNESS. IN NO EVENT SHALL THE UNIVERSITY OF WISCONSIN  BE LIABLE FOR
  18. ** ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  19. ** WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  20. ** ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  21. ** OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  22. ** 
  23. ** Authors:  Allan Bricker and Michael J. Litzkow,
  24. **              University of Wisconsin, Computer Sciences Dept.
  25. ** 
  26. */ 
  27.  
  28.  
  29.     /* struct for command and option tables */
  30. struct table {
  31.     char    *t_string;
  32.     int     t_code;
  33. };
  34. typedef struct table TABLE;
  35.  
  36.     /* range of values in a TABLE */
  37. struct rnge {
  38.     int    high;
  39.     int low;
  40. };
  41. typedef struct rnge RNGE;
  42.  
  43. #define to_lower(a) (((a)>='A'&&(a)<='Z')?((a)|040):(a))
  44.  
  45.  
  46. #define DELSTR    "\177\177\177\177\177\177\177\177\177\177"
  47. #define NOCOM             998
  48. #define AMBIG            999
  49.  
  50. /* Commands */
  51. #define        C_COMMAND        1
  52. #define        C_ARGUMENTS        2
  53. #define        C_ERROR            3
  54. #define        C_INPUT            4
  55. #define        C_OUTPUT        5
  56.  
  57. #define        C_PREFERENCES    7
  58. #define        C_REQUIREMENTS    8
  59. #define        C_PRIO            9
  60. #define        C_ROOTDIR        10
  61. #define        C_QUEUE            11
  62. #define        C_NOTIFICATION    12
  63.