GNU PROLOG with UTF8 support
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions
c_supp.c File Reference
#include <string.h>
#include "engine_pl.h"
#include "bips_pl.h"
Include dependency graph for c_supp.c:

Macros

#define CHECK_FOR_UN_VARIABLE
 
#define CHECK_FOR_UN_INTEGER
 
#define CHECK_FOR_UN_POSITIVE
 
#define CHECK_FOR_UN_FLOAT
 
#define CHECK_FOR_UN_NUMBER
 
#define CHECK_FOR_UN_ATOM
 
#define CHECK_FOR_UN_BOOLEAN
 
#define CHECK_FOR_UN_CHAR
 
#define CHECK_FOR_UN_IN_CHAR
 
#define CHECK_FOR_UN_CODE
 
#define CHECK_FOR_UN_IN_CODE
 
#define CHECK_FOR_UN_BYTE
 
#define CHECK_FOR_UN_IN_BYTE
 
#define CHECK_FOR_UN_COMPOUND
 
#define CHECK_FOR_UN_CALLABLE
 

Functions

PlLong Pl_Rd_Integer_Check (WamWord start_word)
 
PlLong Pl_Rd_Integer (WamWord start_word)
 
PlLong Pl_Rd_Positive_Check (WamWord start_word)
 
PlLong Pl_Rd_Positive (WamWord start_word)
 
double Pl_Rd_Float_Check (WamWord start_word)
 
double Pl_Rd_Float (WamWord start_word)
 
double Pl_Rd_Number_Check (WamWord start_word)
 
double Pl_Rd_Number (WamWord start_word)
 
int Pl_Rd_Atom_Check (WamWord start_word)
 
int Pl_Rd_Atom (WamWord start_word)
 
int Pl_Rd_Boolean_Check (WamWord start_word)
 
int Pl_Rd_Boolean (WamWord start_word)
 
CHAR32_T Pl_Rd_Char_Check (WamWord start_word)
 
int Pl_Rd_Char (WamWord start_word)
 
int Pl_Rd_In_Char_Check (WamWord start_word)
 
CHAR32_T Pl_Rd_In_Char (WamWord start_word)
 
CHAR32_T Pl_Rd_Code_Check (WamWord start_word)
 
CHAR32_T Pl_Rd_Code (WamWord start_word)
 
CHAR32_T Pl_Rd_In_Code_Check (WamWord start_word)
 
CHAR32_T Pl_Rd_In_Code (WamWord start_word)
 
int Pl_Rd_Byte_Check (WamWord start_word)
 
int Pl_Rd_Byte (WamWord start_word)
 
int Pl_Rd_In_Byte_Check (WamWord start_word)
 
int Pl_Rd_In_Byte (WamWord start_word)
 
char * Pl_Rd_String_Check (WamWord start_word)
 
char * Pl_Rd_String (WamWord start_word)
 
char * Pl_Rd_Chars_Check (WamWord start_word)
 
char * Pl_Rd_Chars (WamWord start_word)
 
char * Pl_Rd_Codes_Check (WamWord start_word)
 
char * Pl_Rd_Codes (WamWord start_word)
 
int Pl_Rd_Chars_Str_Check (WamWord start_word, char *str)
 
int Pl_Rd_Chars_Str (WamWord start_word, char *str)
 
int Pl_Rd_Codes_Str_Check (WamWord start_word, char *str)
 
int Pl_Rd_Codes_Str (WamWord start_word, char *str)
 
WamWordPl_Rd_List_Check (WamWord start_word)
 
WamWordPl_Rd_List (WamWord start_word)
 
int Pl_Rd_Proper_List_Check (WamWord start_word, WamWord *arg)
 
int Pl_Rd_Proper_List_Check2 (WamWord start_word, WamWord *arg, WamWord(*elt_fct)(WamWord start_word))
 
int Pl_Rd_Proper_List (WamWord start_word, WamWord *arg)
 
WamWordPl_Rd_Compound_Check (WamWord start_word, int *func, int *arity)
 
WamWordPl_Rd_Compound (WamWord start_word, int *func, int *arity)
 
WamWordPl_Rd_Callable_Check (WamWord start_word, int *func, int *arity)
 
WamWordPl_Rd_Callable (WamWord start_word, int *func, int *arity)
 
void Pl_Check_For_Un_Integer (WamWord start_word)
 
void Pl_Check_For_Un_Positive (WamWord start_word)
 
void Pl_Check_For_Un_Float (WamWord start_word)
 
void Pl_Check_For_Un_Number (WamWord start_word)
 
void Pl_Check_For_Un_Atom (WamWord start_word)
 
void Pl_Check_For_Un_Boolean (WamWord start_word)
 
void Pl_Check_For_Un_Char (WamWord start_word)
 
void Pl_Check_For_Un_In_Char (WamWord start_word)
 
void Pl_Check_For_Un_Code (WamWord start_word)
 
void Pl_Check_For_Un_In_Code (WamWord start_word)
 
void Pl_Check_For_Un_Byte (WamWord start_word)
 
void Pl_Check_For_Un_In_Byte (WamWord start_word)
 
void Pl_Check_For_Un_Pair (WamWord start_word)
 
void Pl_Check_For_Un_Chars (WamWord start_word)
 
void Pl_Check_For_Un_String (WamWord start_word)
 
void Pl_Check_For_Un_Codes (WamWord start_word)
 
void Pl_Check_For_Un_List (WamWord start_word)
 
void Pl_Check_For_Un_List2 (WamWord start_word, void(*elt_fct)(WamWord start_word))
 
void Pl_Check_For_Un_Compound (WamWord start_word)
 
void Pl_Check_For_Un_Callable (WamWord start_word)
 
void Pl_Check_For_Un_Variable (WamWord start_word)
 
Bool Pl_Un_Integer_Check (PlLong value, WamWord start_word)
 
Bool Pl_Un_Integer (PlLong value, WamWord start_word)
 
Bool Pl_Un_Positive_Check (PlLong value, WamWord start_word)
 
Bool Pl_Un_Positive (PlLong value, WamWord start_word)
 
Bool Pl_Un_Float_Check (double value, WamWord start_word)
 
Bool Pl_Un_Float (double value, WamWord start_word)
 
Bool Pl_Un_Number_Check (double value, WamWord start_word)
 
Bool Pl_Un_Number (double value, WamWord start_word)
 
Bool Pl_Un_Atom_Check (int value, WamWord start_word)
 
Bool Pl_Un_Atom (int value, WamWord start_word)
 
Bool Pl_Un_Boolean_Check (int value, WamWord start_word)
 
Bool Pl_Un_Boolean (int value, WamWord start_word)
 
Bool Pl_Un_Char_Check (CHAR32_T value, WamWord start_word)
 
Bool Pl_Un_Char (CHAR32_T value, WamWord start_word)
 
Bool Pl_Un_In_Char_Check (int value, WamWord start_word)
 
Bool Pl_Un_In_Char (int value, WamWord start_word)
 
Bool Pl_Un_Code_Check (int value, WamWord start_word)
 
Bool Pl_Un_Code (int value, WamWord start_word)
 
Bool Pl_Un_In_Code_Check (int value, WamWord start_word)
 
Bool Pl_Un_In_Code (int value, WamWord start_word)
 
Bool Pl_Un_Byte_Check (int value, WamWord start_word)
 
Bool Pl_Un_Byte (int value, WamWord start_word)
 
Bool Pl_Un_In_Byte_Check (int value, WamWord start_word)
 
Bool Pl_Un_In_Byte (int value, WamWord start_word)
 
Bool Pl_Un_String_Check (char *value, WamWord start_word)
 
Bool Pl_Un_String (char *value, WamWord start_word)
 
Bool Pl_Un_Chars_Check (char *str, WamWord start_word)
 
Bool Pl_Un_Chars (char *str, WamWord start_word)
 
Bool Pl_Un_Codes_Check (char *str, WamWord start_word)
 
Bool Pl_Un_Codes (char *str, WamWord start_word)
 
Bool Pl_Un_List_Check (WamWord *arg, WamWord start_word)
 
Bool Pl_Un_List (WamWord *arg, WamWord start_word)
 
Bool Pl_Un_Proper_List_Check (int n, WamWord *arg, WamWord start_word)
 
Bool Pl_Un_Proper_List (int n, WamWord *arg, WamWord start_word)
 
Bool Pl_Un_Compound_Check (int func, int arity, WamWord *arg, WamWord start_word)
 
Bool Pl_Un_Compound (int func, int arity, WamWord *arg, WamWord start_word)
 
Bool Pl_Un_Callable_Check (int func, int arity, WamWord *arg, WamWord start_word)
 
Bool Pl_Un_Callable (int func, int arity, WamWord *arg, WamWord start_word)
 
Bool Pl_Un_Term (WamWord term_word, WamWord start_word)
 
WamWord Pl_Mk_Integer (PlLong value)
 
WamWord Pl_Mk_Positive (PlLong value)
 
WamWord Pl_Mk_Float (double value)
 
WamWord Pl_Mk_Number (double value)
 
WamWord Pl_Mk_Atom (int value)
 
WamWord Pl_Mk_Boolean (int value)
 
WamWord Pl_Mk_Char (int value)
 
WamWord Pl_Mk_In_Char (int value)
 
WamWord Pl_Mk_Code (int value)
 
WamWord Pl_Mk_In_Code (int value)
 
WamWord Pl_Mk_Byte (int value)
 
WamWord Pl_Mk_In_Byte (int value)
 
WamWord Pl_Mk_String (char *value)
 
WamWord Pl_Mk_Chars (char *str)
 
WamWord Pl_Mk_Codes (char *str)
 
WamWord Pl_Mk_List (WamWord *arg)
 
WamWord Pl_Mk_Proper_List (int n, WamWord *arg)
 
WamWord Pl_Mk_Compound (int func, int arity, WamWord *arg)
 
WamWord Pl_Mk_Callable (int func, int arity, WamWord *arg)
 
WamWord Pl_Mk_Variable (void)
 

Macro Definition Documentation

#define CHECK_FOR_UN_ATOM
Value:
WamWord word, tag_mask; \
DEREF(start_word, word, tag_mask); \
if (tag_mask != TAG_REF_MASK && tag_mask != TAG_ATM_MASK) \
int pl_type_atom
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
long WamWord
Definition: LINUX_SIGSEGV.c:4
#define CHECK_FOR_UN_BOOLEAN
Value:
WamWord word, tag_mask; \
int atom; \
DEREF(start_word, word, tag_mask); \
atom = UnTag_ATM(word); \
if (tag_mask != TAG_REF_MASK && (tag_mask != TAG_ATM_MASK || \
(atom != pl_atom_true && atom != pl_atom_false))) \
int pl_atom_false
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
int pl_atom_true
long WamWord
Definition: LINUX_SIGSEGV.c:4
int pl_type_boolean
#define CHECK_FOR_UN_BYTE
Value:
WamWord word, tag_mask; \
DEREF(start_word, word, tag_mask); \
c = UnTag_INT(word); \
if (tag_mask != TAG_REF_MASK && (tag_mask != TAG_INT_MASK || \
static CHAR32_T c
Definition: scan_supp.c:65
intptr_t PlLong
Definition: gprolog.h:88
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
#define Is_Valid_Byte(c)
Definition: atom.h:89
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
int pl_type_byte
long WamWord
Definition: LINUX_SIGSEGV.c:4
#define CHECK_FOR_UN_CALLABLE
Value:
WamWord word, tag_mask; \
DEREF(start_word, word, tag_mask); \
if (tag_mask != TAG_REF_MASK && tag_mask != TAG_ATM_MASK && \
tag_mask != TAG_LST_MASK && tag_mask != TAG_STC_MASK) \
int pl_type_callable
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
long WamWord
Definition: LINUX_SIGSEGV.c:4
#define CHECK_FOR_UN_CHAR
Value:
WamWord word, tag_mask; \
int atom; \
DEREF(start_word, word, tag_mask); \
atom = UnTag_ATM(word); \
if (tag_mask != TAG_REF_MASK && (tag_mask != TAG_ATM_MASK || \
pl_atom_tbl[atom].prop.length != 1)) \
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
int pl_type_character
AtomInf * pl_atom_tbl
Definition: chkma.c:1044
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
long WamWord
Definition: LINUX_SIGSEGV.c:4
#define CHECK_FOR_UN_CODE
Value:
WamWord word, tag_mask; \
DEREF(start_word, word, tag_mask); \
if (tag_mask != TAG_REF_MASK && tag_mask != TAG_INT_MASK) \
c = UnTag_INT(word); \
if (tag_mask == TAG_INT_MASK && !Is_Valid_Code(c)) \
static CHAR32_T c
Definition: scan_supp.c:65
int pl_representation_character_code
intptr_t PlLong
Definition: gprolog.h:88
#define Is_Valid_Code(c)
Definition: atom.h:87
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
int pl_type_integer
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
long WamWord
Definition: LINUX_SIGSEGV.c:4
void Pl_Err_Representation(int atom_flag)
Definition: error_supp.c:626
#define CHECK_FOR_UN_COMPOUND
Value:
WamWord word, tag_mask; \
DEREF(start_word, word, tag_mask); \
if (tag_mask != TAG_REF_MASK && tag_mask != TAG_LST_MASK && \
tag_mask != TAG_STC_MASK) \
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
long WamWord
Definition: LINUX_SIGSEGV.c:4
int pl_type_compound
#define CHECK_FOR_UN_FLOAT
Value:
WamWord word, tag_mask; \
DEREF(start_word, word, tag_mask); \
if (tag_mask != TAG_REF_MASK && tag_mask != TAG_FLT_MASK) \
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
long WamWord
Definition: LINUX_SIGSEGV.c:4
int pl_type_float
#define CHECK_FOR_UN_IN_BYTE
Value:
WamWord word, tag_mask; \
DEREF(start_word, word, tag_mask); \
c = UnTag_INT(word); \
if (tag_mask != TAG_REF_MASK && (tag_mask != TAG_INT_MASK || \
(c != -1 && !Is_Valid_Byte(c)))) \
static CHAR32_T c
Definition: scan_supp.c:65
int pl_type_in_byte
intptr_t PlLong
Definition: gprolog.h:88
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
#define Is_Valid_Byte(c)
Definition: atom.h:89
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
long WamWord
Definition: LINUX_SIGSEGV.c:4
#define CHECK_FOR_UN_IN_CHAR
Value:
WamWord word, tag_mask; \
int atom; \
DEREF(start_word, word, tag_mask); \
atom = UnTag_ATM(word); \
if (tag_mask != TAG_REF_MASK && (tag_mask != TAG_ATM_MASK || \
(atom != pl_atom_end_of_file && pl_atom_tbl[atom].prop.length != 1))) \
int pl_atom_end_of_file
int pl_type_in_character
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
AtomInf * pl_atom_tbl
Definition: chkma.c:1044
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
long WamWord
Definition: LINUX_SIGSEGV.c:4
#define CHECK_FOR_UN_IN_CODE
Value:
WamWord word, tag_mask; \
DEREF(start_word, word, tag_mask); \
if (tag_mask != TAG_REF_MASK && tag_mask != TAG_INT_MASK) \
c = UnTag_INT(word); \
if (tag_mask == TAG_INT_MASK && c != -1 && !Is_Valid_Code(c)) \
int pl_representation_in_character_code
static CHAR32_T c
Definition: scan_supp.c:65
intptr_t PlLong
Definition: gprolog.h:88
#define Is_Valid_Code(c)
Definition: atom.h:87
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
int pl_type_integer
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
long WamWord
Definition: LINUX_SIGSEGV.c:4
void Pl_Err_Representation(int atom_flag)
Definition: error_supp.c:626
#define CHECK_FOR_UN_INTEGER
Value:
WamWord word, tag_mask; \
DEREF(start_word, word, tag_mask); \
if (tag_mask != TAG_REF_MASK && tag_mask != TAG_INT_MASK) \
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
int pl_type_integer
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
long WamWord
Definition: LINUX_SIGSEGV.c:4
#define CHECK_FOR_UN_NUMBER
Value:
WamWord word, tag_mask; \
DEREF(start_word, word, tag_mask); \
if (tag_mask != TAG_REF_MASK && tag_mask != TAG_INT_MASK && \
tag_mask != TAG_FLT_MASK) \
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
int pl_type_number
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
long WamWord
Definition: LINUX_SIGSEGV.c:4
#define CHECK_FOR_UN_POSITIVE
Value:
WamWord word, tag_mask; \
DEREF(start_word, word, tag_mask); \
if (tag_mask != TAG_REF_MASK && tag_mask != TAG_INT_MASK) \
if (tag_mask == TAG_INT_MASK && UnTag_INT(word)<0) \
void Pl_Err_Domain(int atom_domain, WamWord term)
Definition: error_supp.c:577
int pl_domain_not_less_than_zero
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
int pl_type_integer
void Pl_Err_Type(int atom_type, WamWord term)
Definition: error_supp.c:561
long WamWord
Definition: LINUX_SIGSEGV.c:4
#define CHECK_FOR_UN_VARIABLE
Value:
WamWord word, tag_mask; \
DEREF(start_word, word, tag_mask); \
if (tag_mask != TAG_REF_MASK) \
void Pl_Err_Uninstantiation(WamWord term)
Definition: error_supp.c:546
#define DEREF(start_word, word, tag_mask)
Definition: wam_inst.h:438
long WamWord
Definition: LINUX_SIGSEGV.c:4

Function Documentation

void Pl_Check_For_Un_Atom ( WamWord  start_word)

Here is the caller graph for this function:

void Pl_Check_For_Un_Boolean ( WamWord  start_word)
void Pl_Check_For_Un_Byte ( WamWord  start_word)
void Pl_Check_For_Un_Callable ( WamWord  start_word)
void Pl_Check_For_Un_Char ( WamWord  start_word)

Here is the caller graph for this function:

void Pl_Check_For_Un_Chars ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

void Pl_Check_For_Un_Code ( WamWord  start_word)

Here is the caller graph for this function:

void Pl_Check_For_Un_Codes ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

void Pl_Check_For_Un_Compound ( WamWord  start_word)
void Pl_Check_For_Un_Float ( WamWord  start_word)
void Pl_Check_For_Un_In_Byte ( WamWord  start_word)

Here is the caller graph for this function:

void Pl_Check_For_Un_In_Char ( WamWord  start_word)

Here is the caller graph for this function:

void Pl_Check_For_Un_In_Code ( WamWord  start_word)

Here is the caller graph for this function:

void Pl_Check_For_Un_Integer ( WamWord  start_word)

Here is the caller graph for this function:

void Pl_Check_For_Un_List ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

void Pl_Check_For_Un_List2 ( WamWord  start_word,
void(*)(WamWord start_word)  elt_fct 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void Pl_Check_For_Un_Number ( WamWord  start_word)

Here is the caller graph for this function:

void Pl_Check_For_Un_Pair ( WamWord  start_word)

Here is the call graph for this function:

void Pl_Check_For_Un_Positive ( WamWord  start_word)

Here is the caller graph for this function:

void Pl_Check_For_Un_String ( WamWord  start_word)

Here is the call graph for this function:

void Pl_Check_For_Un_Variable ( WamWord  start_word)

Here is the caller graph for this function:

WamWord Pl_Mk_Atom ( int  value)

Here is the call graph for this function:

WamWord Pl_Mk_Boolean ( int  value)

Here is the call graph for this function:

WamWord Pl_Mk_Byte ( int  value)

Here is the call graph for this function:

WamWord Pl_Mk_Callable ( int  func,
int  arity,
WamWord arg 
)

Here is the call graph for this function:

WamWord Pl_Mk_Char ( int  value)

Here is the call graph for this function:

WamWord Pl_Mk_Chars ( char *  str)

Here is the call graph for this function:

WamWord Pl_Mk_Code ( int  value)

Here is the call graph for this function:

WamWord Pl_Mk_Codes ( char *  str)

Here is the call graph for this function:

WamWord Pl_Mk_Compound ( int  func,
int  arity,
WamWord arg 
)

Here is the call graph for this function:

Here is the caller graph for this function:

WamWord Pl_Mk_Float ( double  value)

Here is the call graph for this function:

WamWord Pl_Mk_In_Byte ( int  value)

Here is the call graph for this function:

WamWord Pl_Mk_In_Char ( int  value)

Here is the call graph for this function:

WamWord Pl_Mk_In_Code ( int  value)

Here is the call graph for this function:

WamWord Pl_Mk_Integer ( PlLong  value)

Here is the call graph for this function:

WamWord Pl_Mk_List ( WamWord arg)

Here is the call graph for this function:

Here is the caller graph for this function:

WamWord Pl_Mk_Number ( double  value)

Here is the call graph for this function:

WamWord Pl_Mk_Positive ( PlLong  value)

Here is the call graph for this function:

WamWord Pl_Mk_Proper_List ( int  n,
WamWord arg 
)

Here is the caller graph for this function:

WamWord Pl_Mk_String ( char *  value)

Here is the call graph for this function:

WamWord Pl_Mk_Variable ( void  )

Here is the call graph for this function:

Here is the caller graph for this function:

int Pl_Rd_Atom ( WamWord  start_word)

Here is the caller graph for this function:

int Pl_Rd_Atom_Check ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

int Pl_Rd_Boolean ( WamWord  start_word)

Here is the caller graph for this function:

int Pl_Rd_Boolean_Check ( WamWord  start_word)

Here is the call graph for this function:

int Pl_Rd_Byte ( WamWord  start_word)

Here is the call graph for this function:

int Pl_Rd_Byte_Check ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

WamWord* Pl_Rd_Callable ( WamWord  start_word,
int *  func,
int *  arity 
)

Here is the caller graph for this function:

WamWord* Pl_Rd_Callable_Check ( WamWord  start_word,
int *  func,
int *  arity 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int Pl_Rd_Char ( WamWord  start_word)
CHAR32_T Pl_Rd_Char_Check ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

char* Pl_Rd_Chars ( WamWord  start_word)

Here is the call graph for this function:

char* Pl_Rd_Chars_Check ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

int Pl_Rd_Chars_Str ( WamWord  start_word,
char *  str 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int Pl_Rd_Chars_Str_Check ( WamWord  start_word,
char *  str 
)

Here is the call graph for this function:

Here is the caller graph for this function:

CHAR32_T Pl_Rd_Code ( WamWord  start_word)

Here is the call graph for this function:

CHAR32_T Pl_Rd_Code_Check ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

char* Pl_Rd_Codes ( WamWord  start_word)

Here is the call graph for this function:

char* Pl_Rd_Codes_Check ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

int Pl_Rd_Codes_Str ( WamWord  start_word,
char *  str 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int Pl_Rd_Codes_Str_Check ( WamWord  start_word,
char *  str 
)

Here is the call graph for this function:

Here is the caller graph for this function:

WamWord* Pl_Rd_Compound ( WamWord  start_word,
int *  func,
int *  arity 
)

Here is the caller graph for this function:

WamWord* Pl_Rd_Compound_Check ( WamWord  start_word,
int *  func,
int *  arity 
)

Here is the call graph for this function:

double Pl_Rd_Float ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

double Pl_Rd_Float_Check ( WamWord  start_word)

Here is the call graph for this function:

int Pl_Rd_In_Byte ( WamWord  start_word)

Here is the call graph for this function:

int Pl_Rd_In_Byte_Check ( WamWord  start_word)

Here is the call graph for this function:

CHAR32_T Pl_Rd_In_Char ( WamWord  start_word)

Here is the call graph for this function:

int Pl_Rd_In_Char_Check ( WamWord  start_word)

Here is the call graph for this function:

CHAR32_T Pl_Rd_In_Code ( WamWord  start_word)

Here is the call graph for this function:

CHAR32_T Pl_Rd_In_Code_Check ( WamWord  start_word)

Here is the call graph for this function:

PlLong Pl_Rd_Integer ( WamWord  start_word)

Here is the caller graph for this function:

PlLong Pl_Rd_Integer_Check ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

WamWord* Pl_Rd_List ( WamWord  start_word)
WamWord* Pl_Rd_List_Check ( WamWord  start_word)

Here is the call graph for this function:

double Pl_Rd_Number ( WamWord  start_word)

Here is the call graph for this function:

double Pl_Rd_Number_Check ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

PlLong Pl_Rd_Positive ( WamWord  start_word)

Here is the call graph for this function:

PlLong Pl_Rd_Positive_Check ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

int Pl_Rd_Proper_List ( WamWord  start_word,
WamWord arg 
)
int Pl_Rd_Proper_List_Check ( WamWord  start_word,
WamWord arg 
)

Here is the call graph for this function:

Here is the caller graph for this function:

int Pl_Rd_Proper_List_Check2 ( WamWord  start_word,
WamWord arg,
WamWord(*)(WamWord start_word)  elt_fct 
)

Here is the call graph for this function:

Here is the caller graph for this function:

char* Pl_Rd_String ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

char* Pl_Rd_String_Check ( WamWord  start_word)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Atom ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Atom_Check ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Boolean ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Boolean_Check ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Byte ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Byte_Check ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Callable ( int  func,
int  arity,
WamWord arg,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Callable_Check ( int  func,
int  arity,
WamWord arg,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Char ( CHAR32_T  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Char_Check ( CHAR32_T  value,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Chars ( char *  str,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Chars_Check ( char *  str,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Code ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Code_Check ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Codes ( char *  str,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Codes_Check ( char *  str,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Compound ( int  func,
int  arity,
WamWord arg,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Compound_Check ( int  func,
int  arity,
WamWord arg,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Float ( double  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Float_Check ( double  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_In_Byte ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_In_Byte_Check ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_In_Char ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_In_Char_Check ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_In_Code ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_In_Code_Check ( int  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Integer ( PlLong  value,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Integer_Check ( PlLong  value,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_List ( WamWord arg,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_List_Check ( WamWord arg,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Number ( double  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Number_Check ( double  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Positive ( PlLong  value,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_Positive_Check ( PlLong  value,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Proper_List ( int  n,
WamWord arg,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Proper_List_Check ( int  n,
WamWord arg,
WamWord  start_word 
)

Here is the call graph for this function:

Bool Pl_Un_String ( char *  value,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_String_Check ( char *  value,
WamWord  start_word 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Bool Pl_Un_Term ( WamWord  term_word,
WamWord  start_word 
)

Here is the call graph for this function: