GNU PROLOG with UTF8 support
Macros | Functions
pred_c.c File Reference
#include <stdlib.h>
#include <string.h>
#include "engine_pl.h"
#include "bips_pl.h"
Include dependency graph for pred_c.c:

Macros

#define CURRENT_PREDICATE_ALT   X1_2463757272656E745F7072656469636174655F616C74
 
#define Pred_Is_Ok(pred, func, which_preds)
 

Functions

 Prolog_Prototype (CURRENT_PREDICATE_ALT, 0)
 
Bool Pl_Current_Predicate_2 (WamWord pred_indic_word, WamWord which_preds_word)
 
Bool Pl_Current_Predicate_Alt_0 (void)
 
Bool Pl_Pred_Prop_Static_2 (WamWord func_word, WamWord arity_word)
 
Bool Pl_Pred_Prop_Dynamic_2 (WamWord func_word, WamWord arity_word)
 
Bool Pl_Pred_Prop_Private_2 (WamWord func_word, WamWord arity_word)
 
Bool Pl_Pred_Prop_Public_2 (WamWord func_word, WamWord arity_word)
 
Bool Pl_Pred_Prop_Monofile_2 (WamWord func_word, WamWord arity_word)
 
Bool Pl_Pred_Prop_Multifile_2 (WamWord func_word, WamWord arity_word)
 
Bool Pl_Pred_Prop_User_2 (WamWord func_word, WamWord arity_word)
 
Bool Pl_Pred_Prop_Built_In_2 (WamWord func_word, WamWord arity_word)
 
Bool Pl_Pred_Prop_Built_In_Fd_2 (WamWord func_word, WamWord arity_word)
 
Bool Pl_Pred_Prop_Control_Construct_2 (WamWord func_word, WamWord arity_word)
 
Bool Pl_Pred_Prop_Native_Code_2 (WamWord func_word, WamWord arity_word)
 
Bool Pl_Pred_Prop_Prolog_File_3 (WamWord func_word, WamWord arity_word, WamWord pl_file_word)
 
Bool Pl_Pred_Prop_Prolog_Line_3 (WamWord func_word, WamWord arity_word, WamWord pl_line_word)
 
Bool Pl_Get_Pred_Indicator_3 (WamWord pred_indic_word, WamWord func_word, WamWord arity_word)
 
Bool Pl_Get_Predicate_File_Info_3 (WamWord pred_indic_word, WamWord pl_file_word, WamWord pl_line_word)
 
Bool Pl_Set_Predicate_File_Info_3 (WamWord pred_indic_word, WamWord pl_file_word, WamWord pl_line_word)
 
Bool Pl_Aux_Name_1 (WamWord name_word)
 
Bool Pl_Father_Of_Aux_Name_3 (WamWord name_word, WamWord father_name_word, WamWord father_arity_word)
 
Bool Pl_Pred_Without_Aux_4 (WamWord name_word, WamWord arity_word, WamWord name1_word, WamWord arity1_word)
 
Bool Pl_Make_Aux_Name_4 (WamWord name_word, WamWord arity_word, WamWord aux_nb_word, WamWord aux_name_word)
 

Macro Definition Documentation

#define CURRENT_PREDICATE_ALT   X1_2463757272656E745F7072656469636174655F616C74
#define Pred_Is_Ok (   pred,
  func,
  which_preds 
)
Value:
(which_preds == 2 || (pl_atom_tbl[func].name[0] != '$' && \
(which_preds == 1 || !(pred->prop & MASK_PRED_BUILTIN))))
AtomInf * pl_atom_tbl
Definition: chkma.c:1044
char * name
Definition: atom.h:116
#define MASK_PRED_BUILTIN
Definition: pred.h:48

Function Documentation

Bool Pl_Aux_Name_1 ( WamWord  name_word)

Here is the call graph for this function:

Bool Pl_Current_Predicate_2 ( WamWord  pred_indic_word,
WamWord  which_preds_word 
)

Here is the call graph for this function:

Bool Pl_Current_Predicate_Alt_0 ( void  )

Here is the call graph for this function:

Bool Pl_Father_Of_Aux_Name_3 ( WamWord  name_word,
WamWord  father_name_word,
WamWord  father_arity_word 
)

Here is the call graph for this function:

Bool Pl_Get_Pred_Indicator_3 ( WamWord  pred_indic_word,
WamWord  func_word,
WamWord  arity_word 
)

Here is the call graph for this function:

Bool Pl_Get_Predicate_File_Info_3 ( WamWord  pred_indic_word,
WamWord  pl_file_word,
WamWord  pl_line_word 
)

Here is the call graph for this function:

Bool Pl_Make_Aux_Name_4 ( WamWord  name_word,
WamWord  arity_word,
WamWord  aux_nb_word,
WamWord  aux_name_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_Built_In_2 ( WamWord  func_word,
WamWord  arity_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_Built_In_Fd_2 ( WamWord  func_word,
WamWord  arity_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_Control_Construct_2 ( WamWord  func_word,
WamWord  arity_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_Dynamic_2 ( WamWord  func_word,
WamWord  arity_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_Monofile_2 ( WamWord  func_word,
WamWord  arity_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_Multifile_2 ( WamWord  func_word,
WamWord  arity_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_Native_Code_2 ( WamWord  func_word,
WamWord  arity_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_Private_2 ( WamWord  func_word,
WamWord  arity_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_Prolog_File_3 ( WamWord  func_word,
WamWord  arity_word,
WamWord  pl_file_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_Prolog_Line_3 ( WamWord  func_word,
WamWord  arity_word,
WamWord  pl_line_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_Public_2 ( WamWord  func_word,
WamWord  arity_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_Static_2 ( WamWord  func_word,
WamWord  arity_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Prop_User_2 ( WamWord  func_word,
WamWord  arity_word 
)

Here is the call graph for this function:

Bool Pl_Pred_Without_Aux_4 ( WamWord  name_word,
WamWord  arity_word,
WamWord  name1_word,
WamWord  arity1_word 
)

Here is the call graph for this function:

Bool Pl_Set_Predicate_File_Info_3 ( WamWord  pred_indic_word,
WamWord  pl_file_word,
WamWord  pl_line_word 
)

Here is the call graph for this function:

Prolog_Prototype ( CURRENT_PREDICATE_ALT  ,
 
)