GNU PROLOG with UTF8 support
Macros | Functions | Variables
engine.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define cpp_recurs(p, n)   p##__a##n
 
#define Prolog_Predicate(p, n)   cpp_recurs(p, n)
 
#define Prolog_Prototype(p, n)   void Prolog_Predicate(p, n)()
 
#define Goto_Predicate(p, n)   ((*Prolog_Predicate(p, n))())
 

Functions

int Pl_Start_Prolog (int argc, char *argv[])
 
void Pl_Stop_Prolog (void)
 
void Pl_Reset_Prolog (void)
 
void Pl_Reset_Prolog_In_Signal (void)
 
void Pl_Set_Heap_Actual_Start (WamWord *heap_actual_start)
 
void Pl_Execute_Directive (int pl_file, int pl_line, Bool is_system, CodePtr proc)
 
Bool Pl_Try_Execute_Top_Level (void)
 
Bool Pl_Call_Prolog (CodePtr codep)
 
Bool Pl_Call_Prolog_Next_Sol (WamWord *query_b)
 
void Pl_Keep_Rest_For_Prolog (WamWord *query_b)
 
void Pl_Exit_With_Exception (void)
 
void Pl_Execute_A_Continuation (CodePtr codep)
 

Variables

int pl_os_argc
 
char ** pl_os_argv
 
char * pl_home
 
int pl_devel_mode
 
char pl_glob_buff []
 
PlLongpl_base_fl
 
double * pl_base_fd
 
int pl_le_mode
 

Macro Definition Documentation

#define cpp_recurs (   p,
 
)    p##__a##n
#define Goto_Predicate (   p,
 
)    ((*Prolog_Predicate(p, n))())
#define Prolog_Predicate (   p,
 
)    cpp_recurs(p, n)
#define Prolog_Prototype (   p,
 
)    void Prolog_Predicate(p, n)()

Function Documentation

Bool Pl_Call_Prolog ( CodePtr  codep)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Call_Prolog_Next_Sol ( WamWord query_b)

Here is the call graph for this function:

Here is the caller graph for this function:

void Pl_Execute_A_Continuation ( CodePtr  codep)

Here is the caller graph for this function:

void Pl_Execute_Directive ( int  pl_file,
int  pl_line,
Bool  is_system,
CodePtr  proc 
)

Here is the call graph for this function:

void Pl_Exit_With_Exception ( void  )

Here is the caller graph for this function:

void Pl_Keep_Rest_For_Prolog ( WamWord query_b)

Here is the call graph for this function:

Here is the caller graph for this function:

void Pl_Reset_Prolog ( void  )
void Pl_Reset_Prolog_In_Signal ( void  )
void Pl_Set_Heap_Actual_Start ( WamWord heap_actual_start)

Here is the caller graph for this function:

int Pl_Start_Prolog ( int  argc,
char *  argv[] 
)
void Pl_Stop_Prolog ( void  )
Bool Pl_Try_Execute_Top_Level ( void  )

Variable Documentation

double* pl_base_fd
PlLong* pl_base_fl
int pl_devel_mode
char pl_glob_buff[]
char* pl_home
int pl_le_mode
int pl_os_argc
char** pl_os_argv