44 #define MAX_ARG_OF_FUNCTOR_PREC 999 47 #define Make_Oper_Key(a, t) (((PlULong) (a) << 2) | (t)) 48 #define Atom_Of_Oper(k) ((PlULong) (k) >> 2) 49 #define Type_Of_Oper(k) ((PlULong) (k) & 3) 63 #define Make_Op_Mask(type) (1<<(type)) 115 #define Check_Oper(atom_op, type) \ 116 (pl_atom_tbl[(atom_op)].prop.op_mask & Make_Op_Mask(type)) 120 #define Check_Oper_Any_Type(atom_op) \ 121 (pl_atom_tbl[(atom_op)].prop.op_mask) PlLong a_t
Definition: oper.h:74
int right
Definition: oper.h:77
intptr_t PlLong
Definition: gprolog.h:88
OperInf * Pl_Delete_Oper(int atom_op, int type)
Definition: oper.c:259
int prec
Definition: oper.h:75
OperInf * Pl_Lookup_Oper(int atom_op, int type)
Definition: oper.c:219
int left
Definition: oper.h:76
OperInf * Pl_Lookup_Oper_Any_Type(int atom_op)
Definition: oper.c:235
void Pl_Init_Oper(void)
Definition: oper.c:90
OperInf * Pl_Create_Oper(int atom_op, int type, int prec, int left, int right)
Definition: oper.c:191