Go to the source code of this file.
Macros | |
| #define | WFProve(A) |
| #define | NOTQUIET (!quietflag || verbose) /* 21.1 */ |
| #define | HEAP_ALLOC(A) (A *)heap_alloc(sizeof(A)) |
| #define | STACK_ALLOC(A) (A *)stack_alloc(sizeof(A)) |
| #define | UN_CODED (CODE)0L |
| #define | FUNC_ARG(t) ((t)<match_date || (GENERIC)(t)>=heap_pointer) |
| #define | DIGIT(C) (C>='0' && C<='9') |
| #define | UPPER(C) ((C>='A' && C<='Z') || C=='_') |
| #define | LOWER(C) (C>='a' && C<='z') |
| #define | ISALPHA(C) (DIGIT(C) || UPPER(C) || LOWER(C)) |
| #define | SINGLE(C) |
| #define | SYMBOL(C) |
| #define | equ_tok(A, B) (!strcmp(A.type->keyword->symbol,B)) |
| #define | equ_tok3(A, B, Q) (Q?FALSE:equ_tok(A,B)) |
| #define | equ_tokch(A, B) (A.type->keyword->symbol[0]==B && A.type->keyword->symbol[1]==0) |
| #define | equ_tokch3(A, B, Q) (Q?FALSE:equ_tokch(A,B)) |
| #define | equ_tokc(A, B) (B?equ_tokch(A,B):A.type->keyword->symbol[0]==0) |
| #define | equ_tokc3(A, B, Q) (Q?FALSE:equ_tokc(A,B)) |
| #define | cut_to(C) |
| #define | deref_ptr(P) while(P->coref) P=P->coref |
| #define | noneval(T) (T->type==quote || T->type==listingsym || T->type==loadsym) |
| #define | wl_const_1(S) ((S).value_1 ==NULL && (S).type!=variable) |
| #define | wl_const_2(S) ((S).value_2 ==NULL && (S).type!=variable) |
| #define | wl_const_3(S) ((S).value_3 ==NULL && (S).type!=variable) |
| #define | equal_types(A, B) ((A)==(B)) |
| #define | is_top(T) ((T)!=NULL && (T)->type==top && (T)->attr_list==NULL) |
| #define | VALID_RANGE(A) ((GENERIC)A>=mem_base && (GENERIC)A<mem_limit) |
| #define | VALID_ADDRESS(A) |
| #define | stack_empty_list() stack_nil() /* RM: Dec 14 1992 */ |
| #define | deref(P) {deref_ptr(P);if (deref_eval(P)) return TRUE;} |
| #define | deref_void(P) {deref_ptr(P);deref_eval(P);} |
| #define | deref_rec(P) {deref_ptr(P);if (deref_rec_eval(P)) return TRUE;} |
| #define | deref_args(P, S) {deref_ptr(P);if (deref_args_eval(P,S)) return TRUE;} |
| #define | deref_args_void(P) {deref_ptr(P);deref_args_eval(P);} |
| #define | List_First(header) ((header)->First) |
| #define | List_Last(header) ((header)->Last) |
| #define | List_Next(header, RefAtom) ((*(header)->GetLinks)(RefAtom)->Next) |
| #define | List_Prev(header, RefAtom) ((*(header)->GetLinks)(RefAtom)->Prev) |
| #define | List_IsEmpty(header) (List_First(header)==NULL) |
| #define | SETARG(args, i, the_feature, the_type, the_options) |
| #define | NARGS(args) (sizeof(args)/sizeof(psi_arg)) |
| #define | XPART(argi, vali, numi) if (FALSE) ; |
| #define | include_var_builtin(NBARGS) |
| #define | begin_builtin(FUNCNAME, NBARGS, NBARGSIN, TYPES) |
| #define | end_builtin() |
| #define | ARGS(args) args |
| #define | PERUNIF(X) X,100.0*((double)X/(double)Aunif) |
| #define | PERMERGE(X) X,100.0*((double)X/(double)Amerge) |
| #define | HASH(A) (((long) A + ((long) A >> 3)) & (HASHSIZE-1)) |
| #define | ONHEAP(R) ((GENERIC)R>=heap_pointer) |
| #define | NEW(A, TYPE) |
| #define | HEAPDONE(R) (to_heap && ONHEAP(R)) |
| #define | ALIGNUP(X) { (X) = (GENERIC)( ((long) (X) + (ALIGN-1)) & ~(ALIGN-1) ); } |
Definition at line 294 of file def_macro.h.
| #define ARGS | ( | args | ) | args |
Definition at line 265 of file def_macro.h.
| #define begin_builtin | ( | FUNCNAME, | |
| NBARGS, | |||
| NBARGSIN, | |||
| TYPES | |||
| ) |
Definition at line 198 of file def_macro.h.
| #define cut_to | ( | C | ) |
Definition at line 80 of file def_macro.h.
| #define deref | ( | P | ) | {deref_ptr(P);if (deref_eval(P)) return TRUE;} |
Definition at line 142 of file def_macro.h.
| #define deref_args | ( | P, | |
| S | |||
| ) | {deref_ptr(P);if (deref_args_eval(P,S)) return TRUE;} |
Definition at line 145 of file def_macro.h.
| #define deref_args_void | ( | P | ) | {deref_ptr(P);deref_args_eval(P);} |
Definition at line 146 of file def_macro.h.
| #define deref_ptr | ( | P | ) | while(P->coref) P=P->coref |
Definition at line 95 of file def_macro.h.
| #define deref_rec | ( | P | ) | {deref_ptr(P);if (deref_rec_eval(P)) return TRUE;} |
Definition at line 144 of file def_macro.h.
| #define deref_void | ( | P | ) | {deref_ptr(P);deref_eval(P);} |
Definition at line 143 of file def_macro.h.
| #define DIGIT | ( | C | ) | (C>='0' && C<='9') |
Definition at line 37 of file def_macro.h.
| #define end_builtin | ( | ) |
| #define equ_tok | ( | A, | |
| B | |||
| ) | (!strcmp(A.type->keyword->symbol,B)) |
Definition at line 62 of file def_macro.h.
| #define equ_tok3 | ( | A, | |
| B, | |||
| Q | |||
| ) | (Q?FALSE:equ_tok(A,B)) |
Definition at line 63 of file def_macro.h.
| #define equ_tokc | ( | A, | |
| B | |||
| ) | (B?equ_tokch(A,B):A.type->keyword->symbol[0]==0) |
Definition at line 71 of file def_macro.h.
| #define equ_tokc3 | ( | A, | |
| B, | |||
| Q | |||
| ) | (Q?FALSE:equ_tokc(A,B)) |
Definition at line 72 of file def_macro.h.
| #define equ_tokch | ( | A, | |
| B | |||
| ) | (A.type->keyword->symbol[0]==B && A.type->keyword->symbol[1]==0) |
Definition at line 66 of file def_macro.h.
| #define equ_tokch3 | ( | A, | |
| B, | |||
| Q | |||
| ) | (Q?FALSE:equ_tokch(A,B)) |
Definition at line 67 of file def_macro.h.
| #define equal_types | ( | A, | |
| B | |||
| ) | ((A)==(B)) |
Definition at line 106 of file def_macro.h.
| #define FUNC_ARG | ( | t | ) | ((t)<match_date || (GENERIC)(t)>=heap_pointer) |
Definition at line 26 of file def_macro.h.
| #define HASH | ( | A | ) | (((long) A + ((long) A >> 3)) & (HASHSIZE-1)) |
Definition at line 273 of file def_macro.h.
| #define HEAP_ALLOC | ( | A | ) | (A *)heap_alloc(sizeof(A)) |
Definition at line 15 of file def_macro.h.
Definition at line 291 of file def_macro.h.
| #define include_var_builtin | ( | NBARGS | ) |
Definition at line 191 of file def_macro.h.
Definition at line 108 of file def_macro.h.
Definition at line 43 of file def_macro.h.
| #define List_First | ( | header | ) | ((header)->First) |
Definition at line 154 of file def_macro.h.
| #define List_IsEmpty | ( | header | ) | (List_First(header)==NULL) |
Definition at line 158 of file def_macro.h.
| #define List_Last | ( | header | ) | ((header)->Last) |
Definition at line 155 of file def_macro.h.
| #define List_Next | ( | header, | |
| RefAtom | |||
| ) | ((*(header)->GetLinks)(RefAtom)->Next) |
Definition at line 156 of file def_macro.h.
| #define List_Prev | ( | header, | |
| RefAtom | |||
| ) | ((*(header)->GetLinks)(RefAtom)->Prev) |
Definition at line 157 of file def_macro.h.
| #define LOWER | ( | C | ) | (C>='a' && C<='z') |
Definition at line 41 of file def_macro.h.
| #define NARGS | ( | args | ) | (sizeof(args)/sizeof(psi_arg)) |
Definition at line 169 of file def_macro.h.
| #define NEW | ( | A, | |
| TYPE | |||
| ) |
Definition at line 279 of file def_macro.h.
| #define noneval | ( | T | ) | (T->type==quote || T->type==listingsym || T->type==loadsym) |
Definition at line 98 of file def_macro.h.
Definition at line 10 of file def_macro.h.
| #define ONHEAP | ( | R | ) | ((GENERIC)R>=heap_pointer) |
Definition at line 276 of file def_macro.h.
| #define PERMERGE | ( | X | ) | X,100.0*((double)X/(double)Amerge) |
Definition at line 269 of file def_macro.h.
| #define PERUNIF | ( | X | ) | X,100.0*((double)X/(double)Aunif) |
Definition at line 268 of file def_macro.h.
| #define SETARG | ( | args, | |
| i, | |||
| the_feature, | |||
| the_type, | |||
| the_options | |||
| ) |
Definition at line 163 of file def_macro.h.
| #define SINGLE | ( | C | ) |
Definition at line 47 of file def_macro.h.
| #define STACK_ALLOC | ( | A | ) | (A *)stack_alloc(sizeof(A)) |
Definition at line 16 of file def_macro.h.
| #define stack_empty_list | ( | ) | stack_nil() /* RM: Dec 14 1992 */ |
Definition at line 137 of file def_macro.h.
| #define SYMBOL | ( | C | ) |
Definition at line 52 of file def_macro.h.
| #define UN_CODED (CODE)0L |
Definition at line 18 of file def_macro.h.
| #define UPPER | ( | C | ) | ((C>='A' && C<='Z') || C=='_') |
Definition at line 39 of file def_macro.h.
| #define VALID_ADDRESS | ( | A | ) |
Definition at line 132 of file def_macro.h.
Definition at line 122 of file def_macro.h.
| #define WFProve | ( | A | ) |
Definition at line 5 of file def_macro.h.
Definition at line 102 of file def_macro.h.
Definition at line 103 of file def_macro.h.
Definition at line 104 of file def_macro.h.
| #define XPART | ( | argi, | |
| vali, | |||
| numi | |||
| ) | if (FALSE) ; |
Definition at line 183 of file def_macro.h.
1.8.6