1: 
   2: /* Format Types */
   3: /* -------------*/
   4: 
   5: /* types that output text */
   6: #define FT_COMP     1   /* the text of a component */
   7: #define FT_COMPF    2   /* comp text, filled */
   8: #define FT_LIT      3   /* literal text */
   9: #define FT_LITF     4   /* literal text, filled */
  10: #define FT_CHAR     5   /* a single ascii character */
  11: #define FT_NUM      6   /* "value" as decimal number */
  12: #define FT_NUMF     7   /* "value" as filled dec number */
  13: #define FT_STR      8   /* "str" as text */
  14: #define FT_STRF     9   /* "str" as text, filled */
  15: #define FT_STRFW    10  /* "str" as text, filled, width in "value" */
  16: #define FT_PUTADDR  11  /* split and print address line */
  17: 
  18: /* types that modify the "str" or "value" registers */
  19: #define FT_LS_COMP  12  /* set "str" to component text */
  20: #define FT_LS_LIT   13  /* set "str" to literal text */
  21: #define FT_LV_COMP  14  /* set "value" to comp (as dec. num) */
  22: #define FT_LV_COMPFLAG  15  /* set "value" to comp flag word */
  23: #define FT_LV_LIT   16  /* set "value" to literal num */
  24: #define FT_LV_DAT   17  /* set "value" to dat[n] */
  25: #define FT_LV_STRLEN    18  /* set "value" to length of "str" */
  26: #define FT_LV_PLUS_L    19  /* set "value" += literal */
  27: #define FT_LV_MINUS_L   20  /* set "value" -= literal */
  28: #define FT_LV_CHAR_LEFT 21  /* set "value" to char left in output */
  29: 
  30: #define FT_LS_MONTH 22  /* set "str" to tws month */
  31: #define FT_LS_LMONTH    23  /* set "str" to long tws month */
  32: #define FT_LS_ZONE  24  /* set "str" to tws timezone */
  33: #define FT_LS_DAY   25  /* set "str" to tws weekday */
  34: #define FT_LS_WEEKDAY   26  /* set "str" to long tws weekday */
  35: #define FT_LS_822DATE   27  /* set "str" to 822 date str */
  36: #define FT_LS_PRETTY    28  /* set "str" to pretty (?) date str */
  37: #define FT_LV_SEC   29  /* set "value" to tws second */
  38: #define FT_LV_MIN   30  /* set "value" to tws minute */
  39: #define FT_LV_HOUR  31  /* set "value" to tws hour */
  40: #define FT_LV_MDAY  32  /* set "value" to tws day of month */
  41: #define FT_LV_MON   33  /* set "value" to tws month */
  42: #define FT_LV_YEAR  34  /* set "value" to tws year */
  43: #define FT_LV_YDAY  35  /* set "value" to tws day of year */
  44: #define FT_LV_WDAY  36  /* set "value" to tws weekday */
  45: #define FT_LV_ZONE  37  /* set "value" to tws timezone */
  46: #define FT_LV_CLOCK 38  /* set "value" to tws clock */
  47: #define FT_LV_RCLOCK    39  /* set "value" to now - tws clock */
  48: #define FT_LV_DAYF  40  /* set "value" to tws day flag */
  49: #define FT_LV_TZONEF    41  /* set "value" to tws timezone flag */
  50: 
  51: #define FT_LS_PERS  42  /* set "str" to person part of addr */
  52: #define FT_LS_MBOX  43  /* set "str" to mbox part of addr */
  53: #define FT_LS_HOST  44  /* set "str" to host part of addr */
  54: #define FT_LS_PATH  45  /* set "str" to route part of addr */
  55: #define FT_LS_GNAME 46  /* set "str" to group part of addr */
  56: #define FT_LS_NOTE  47  /* set "str" to comment part of addr */
  57: #define FT_LS_822ADDR   48  /* set "str" to 822 format addr */
  58: #define FT_LS_FRIENDLY  49  /* set "str" to "friendly" format addr */
  59: #define FT_LV_HOSTTYPE  50  /* set "value" to addr host type */
  60: #define FT_LV_INGRPF    51  /* set "value" to addr in-group flag */
  61: #define FT_LV_NOHOSTF   52  /* set "value" to addr no-host flag */
  62: 
  63: /* pre-format processing */
  64: #define FT_PARSEDATE    53  /* parse comp into a date (tws) struct */
  65: #define FT_PARSEADDR    54  /* parse comp into a mailaddr struct */
  66: #define FT_FORMATADDR   55  /* let external routine format addr */
  67: #define FT_MYMBOX   56  /* do "mymbox" test on comp */
  68: 
  69: /* conditionals & control flow (must be last) */
  70: #define FT_SAVESTR  57  /* save current str reg */
  71: #define FT_DONE     58  /* stop formatting */
  72: #define FT_NOP      59  /* nop */
  73: #define FT_GOTO     60  /* (relative) goto */
  74: #define FT_IF_S_NULL    61  /* test if "str" null */
  75: #define FT_IF_S     62  /* test if "str" non-null */
  76: #define FT_IF_V_EQ  63  /* test if "value" = literal */
  77: #define FT_IF_V_NE  64  /* test if "value" != literal */
  78: #define FT_IF_V_GT  65  /* test if "value" > literal */
  79: #define FT_IF_MATCH 66  /* test if "str" contains literal */
  80: #define FT_IF_AMATCH    67  /* test if "str" starts with literal */
  81: #define FT_S_NULL   68  /* V = 1 if "str" null */
  82: #define FT_S_NONNULL    69  /* V = 1 if "str" non-null */
  83: #define FT_V_EQ     70  /* V = 1 if "value" = literal */
  84: #define FT_V_NE     71  /* V = 1 if "value" != literal */
  85: #define FT_V_GT     72  /* V = 1 if "value" > literal */
  86: #define FT_V_MATCH  73  /* V = 1 if "str" contains literal */
  87: #define FT_V_AMATCH 74  /* V = 1 if "str" starts with literal */
  88: 
  89: #define IF_FUNCS FT_S_NULL  /* start of "if" functions */

Defined macros

FT_CHAR defined in line 10; used 1 times
FT_COMP defined in line 6; used 2 times
FT_COMPF defined in line 7; used 1 times
FT_DONE defined in line 71; used 1 times
FT_FORMATADDR defined in line 66; used 2 times
FT_GOTO defined in line 73; used 1 times
FT_IF_AMATCH defined in line 80; used 1 times
FT_IF_MATCH defined in line 79; used 1 times
FT_IF_S defined in line 75; used 2 times
FT_IF_S_NULL defined in line 74; used 1 times
FT_IF_V_EQ defined in line 76; used 2 times
FT_IF_V_GT defined in line 78; used 1 times
FT_IF_V_NE defined in line 77; used 3 times
FT_LIT defined in line 8; used 1 times
FT_LITF defined in line 9; never used
FT_LS_822ADDR defined in line 57; used 1 times
FT_LS_822DATE defined in line 35; used 1 times
FT_LS_COMP defined in line 19; used 3 times
FT_LS_DAY defined in line 33; used 1 times
FT_LS_FRIENDLY defined in line 58; used 1 times
FT_LS_GNAME defined in line 55; used 1 times
FT_LS_HOST defined in line 53; used 1 times
FT_LS_LIT defined in line 20; used 2 times
FT_LS_LMONTH defined in line 31; used 1 times
FT_LS_MBOX defined in line 52; used 1 times
FT_LS_MONTH defined in line 30; used 1 times
FT_LS_NOTE defined in line 56; used 1 times
FT_LS_PATH defined in line 54; used 1 times
FT_LS_PERS defined in line 51; used 1 times
FT_LS_PRETTY defined in line 36; used 1 times
FT_LS_WEEKDAY defined in line 34; used 1 times
FT_LS_ZONE defined in line 32; used 1 times
FT_LV_CHAR_LEFT defined in line 28; used 1 times
FT_LV_CLOCK defined in line 46; used 1 times
FT_LV_COMP defined in line 21; used 1 times
FT_LV_COMPFLAG defined in line 22; used 3 times
FT_LV_DAT defined in line 24; used 5 times
FT_LV_DAYF defined in line 48; used 1 times
FT_LV_HOSTTYPE defined in line 59; used 1 times
FT_LV_HOUR defined in line 39; used 1 times
FT_LV_INGRPF defined in line 60; used 1 times
FT_LV_LIT defined in line 23; used 2 times
FT_LV_MDAY defined in line 40; used 1 times
FT_LV_MIN defined in line 38; used 1 times
FT_LV_MINUS_L defined in line 27; used 1 times
FT_LV_MON defined in line 41; used 1 times
FT_LV_NOHOSTF defined in line 61; used 1 times
FT_LV_PLUS_L defined in line 26; used 1 times
FT_LV_RCLOCK defined in line 47; used 1 times
FT_LV_SEC defined in line 37; used 1 times
FT_LV_STRLEN defined in line 25; used 1 times
FT_LV_TZONEF defined in line 49; used 1 times
FT_LV_WDAY defined in line 44; used 1 times
FT_LV_YDAY defined in line 43; used 1 times
FT_LV_YEAR defined in line 42; used 1 times
FT_LV_ZONE defined in line 45; used 1 times
FT_MYMBOX defined in line 67; used 1 times
FT_NOP defined in line 72; never used
FT_NUM defined in line 11; used 2 times
FT_NUMF defined in line 12; used 2 times
FT_PARSEADDR defined in line 65; used 11 times
FT_PARSEDATE defined in line 64; used 21 times
FT_PUTADDR defined in line 16; used 1 times
FT_SAVESTR defined in line 70; used 1 times
FT_STR defined in line 13; used 2 times
FT_STRF defined in line 14; used 2 times
FT_STRFW defined in line 15; never used
FT_S_NONNULL defined in line 82; used 1 times
FT_S_NULL defined in line 81; used 2 times
FT_V_AMATCH defined in line 87; used 1 times
FT_V_EQ defined in line 83; used 2 times
FT_V_GT defined in line 85; used 1 times
FT_V_MATCH defined in line 86; used 1 times
FT_V_NE defined in line 84; used 2 times
IF_FUNCS defined in line 89; used 1 times

Usage of this include

Last modified: 1986-04-09
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 1755
Valid CSS Valid XHTML 1.0 Strict