home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume28 / yapp / part01 / range.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-05-29  |  1.2 KB  |  36 lines

  1. /* RANGE.H: @(#)range.h 1.2 94/01/22 (c)1993 thalerd */
  2.  
  3. /* Option flags */
  4. #define OF_NEWRESP    0x0001
  5. #define OF_REVERSE    0x0002
  6. #define OF_UID        0x0004
  7. #define OF_NUMBERED   0x0008
  8. #define OF_DATE       0x0010
  9. #define OF_PASS       0x0020
  10. #define OF_NOFORGET   0x0040
  11. #define OF_RANGE      0x0080
  12. #define OF_BRANDNEW   0x0100
  13. #define OF_FORMFEED   0x0200
  14. #define OF_UNSEEN     0x0400
  15. #define OF_FORGOTTEN  0x0800
  16. #define OF_RETIRED    0x1000
  17. #define OF_SHORT      0x2000
  18. #define OF_NORESPONSE 0x4000
  19. #define OF_EXPIRED    0x8000
  20. # define OF_NEXT      0x10000
  21. # define OF_NONE      0x20000
  22.  
  23. /* Action values */
  24. #define A_SKIP  0 /* Don't do item */
  25. #define A_COVER 1 /* Do item based on option flags */
  26. #define A_FORCE 2 /* Always do item */
  27.  
  28. char  cover      PROTO((SHORT i, SHORT idx, SHORT spec, SHORT act, 
  29.                   sumentry_t *sum, partentry_t *part, status_t *st));
  30. void  range      PROTO((int argc, char **argv, short *flags, char *act, 
  31.                   sumentry_t *sum, status_t *st, int bef));
  32. void  rangetoken PROTO((char *token, short *flags, char *act, sumentry_t *sum,
  33.                   status_t  *st));
  34. time_t since     PROTO((int argc, char **argv, short *ip));
  35. void  rangeinit  PROTO(());
  36.