|
|
1.1 ! root 1: #define NONE -1 ! 2: #define MAXPROC 16 ! 3: #define PLENTY 16 /* max namelength */ ! 4: ! 5: #define MANY 512 /* range globals: 0 - MANY */ ! 6: /* range locals : MANY - 2*MANY */ ! 7: /* range params : 2*MANY and 3*MANY */ ! 8: /* range constants: 3*MANY++ or 3*MANY-- */ ! 9: ! 10: /* `column types:' */ ! 11: #define INP 10 /* recv specific message */ ! 12: #define DFL 11 /* default input from q */ ! 13: #define TMO 12 /* transition on timeout */ ! 14: #define OUTP 13 /* append message to a q */ ! 15: #define SPN 14 /* builtin call or transit state */ ! 16: #define CND 15 /* conditional */ ! 17: #define FCT 16 /* function call */ ! 18: ! 19: #define INCR 16 /* increment a sequence number */ ! 20: #define DECR 17 /* decrement a sequence number */ ! 21: #define SUBT 18 /* subtract */ ! 22: #define ADDT 19 /* add */ ! 23: #define SETV 32 /* set seq. number to initial value */ ! 24: #define ISEQ 256 /* compare two variables (s.numbers) */ ! 25: #define NTEQ 257 /* != */ ! 26: #define GREQ 258 /* >= */ ! 27: #define SMEQ 259 /* <= */ ! 28: #define GRNQ 260 /* > */ ! 29: #define SMNQ 261 /* < */ ! 30: ! 31: #define POP 1 ! 32: #define PUSH -1 ! 33: ! 34: #define SO 2 /* send only */ ! 35: #define RO 4 /* recv only */ ! 36: #define SR 6 /* send & recv */ ! 37: #define TC 8 /* reftask call */ ! 38: #define TO 16 /* timeout */ ! 39: #define LV 32 /* local var updated */ ! 40: #define GV 64 /* global var updated */ ! 41: ! 42: #define FAIL -1 /* backward receive: cargo mismatch */ ! 43: ! 44: #define NOREF(i) (i < 0 || i >= MAXPROC) ! 45: #define NOTOOBIG 16383 /* was 32767 */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.