GNU PROLOG with UTF8 support
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Macros | Functions | Variables
pred.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  PredInf
 

Macros

#define MASK_PRED_NATIVE_CODE   1 /* codep is set, except for control constructs */
 
#define MASK_PRED_DYNAMIC   2 /* dynamic or static */
 
#define MASK_PRED_PUBLIC   4 /* public or private */
 
#define MASK_PRED_BUILTIN   8 /* built-in (procedure provided by the system) */
 
#define MASK_PRED_BUILTIN_FD   16 /* FD built-in pred (==> MASK_PRED_BUILTIN) */
 
#define MASK_PRED_CONTROL_CONSTRUCT   32 /* control_construct (==> MASK_PRED_BUILTIN) */
 
#define MASK_PRED_MULTIFILE   64 /* multifile or monofile */
 
#define MASK_PRED_EXPORTED   128 /* exported by module not yet used - for future */
 

Functions

void Pl_Init_Pred (void)
 
PredInf *FC Pl_Create_Pred (int func, int arity, int pl_file, int pl_line, int prop, PlLong *codep)
 
PredInf *FC Pl_Lookup_Pred (int func, int arity)
 
void FC Pl_Delete_Pred (int func, int arity)
 

Variables

char * pl_pred_tbl
 

Macro Definition Documentation

#define MASK_PRED_BUILTIN   8 /* built-in (procedure provided by the system) */
#define MASK_PRED_BUILTIN_FD   16 /* FD built-in pred (==> MASK_PRED_BUILTIN) */
#define MASK_PRED_CONTROL_CONSTRUCT   32 /* control_construct (==> MASK_PRED_BUILTIN) */
#define MASK_PRED_DYNAMIC   2 /* dynamic or static */
#define MASK_PRED_EXPORTED   128 /* exported by module not yet used - for future */
#define MASK_PRED_MULTIFILE   64 /* multifile or monofile */
#define MASK_PRED_NATIVE_CODE   1 /* codep is set, except for control constructs */
#define MASK_PRED_PUBLIC   4 /* public or private */

Function Documentation

PredInf* FC Pl_Create_Pred ( int  func,
int  arity,
int  pl_file,
int  pl_line,
int  prop,
PlLong codep 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void FC Pl_Delete_Pred ( int  func,
int  arity 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void Pl_Init_Pred ( void  )

Here is the call graph for this function:

Here is the caller graph for this function:

PredInf* FC Pl_Lookup_Pred ( int  func,
int  arity 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

char* pl_pred_tbl