45 #define PL_KEEP_FOR_PROLOG 2 47 #define PL_FAILURE FALSE 48 #define PL_SUCCESS TRUE 49 #define PL_EXCEPTION 2 84 #ifdef FOREIGN_SUPP_FILE 110 PlLong (*rd_fct) (),
int fio_arg_index);
140 #define Pl_Get_Choice_Counter() pl_foreign_bkt_counter 142 #define Pl_Get_Choice_Buffer(t) ((t) pl_foreign_bkt_buffer) 259 #define Stream_Pointer(s) (pl_stm_tbl + (s)) void Pl_Throw(WamWord ball_word)
Definition: foreign_supp.c:301
int Pl_Atom_True(void)
Definition: foreign_supp.c:596
Bool Pl_Builtin_Compound(WamWord term)
Definition: foreign_supp.c:737
Bool Pl_Atom_Needs_Scan(int atom)
Definition: foreign_supp.c:537
Bool Pl_Builtin_Eq(WamWord expr1, WamWord expr2)
Definition: foreign_supp.c:968
Bool Pl_Builtin_Non_Fd_Var(WamWord term)
Definition: foreign_supp.c:773
Bool Pl_Builtin_Univ(WamWord term, WamWord list)
Definition: foreign_supp.c:955
WamWord PlTerm
Definition: foreign_supp.h:58
Bool Pl_Builtin_Arg(WamWord arg_no, WamWord term, WamWord sub_term)
Definition: foreign_supp.c:931
Bool Pl_Builtin_List_Or_Partial_List(WamWord term)
Definition: foreign_supp.c:833
static CHAR32_T c
Definition: scan_supp.c:65
void Pl_Query_End(int op)
Definition: foreign_supp.c:400
Bool Pl_Atom_Needs_Quote(int atom)
Definition: foreign_supp.c:524
Bool unify
Definition: foreign_supp.h:65
Bool Pl_Builtin_Number(WamWord term)
Definition: foreign_supp.c:713
Bool Pl_Builtin_Non_Generic_Var(WamWord term)
Definition: foreign_supp.c:797
Bool Pl_Builtin_Term_Eq(WamWord term1, WamWord term2)
Definition: foreign_supp.c:846
Definition: foreign_supp.h:60
static char * err_msg
Definition: scan_supp.c:68
char * pl_foreign_bkt_buffer
Bool Pl_Builtin_Integer(WamWord term)
Definition: foreign_supp.c:689
int Pl_Atom_False(void)
Definition: foreign_supp.c:584
void Pl_Foreign_Create_Choice(CodePtr codep_alt, int arity, int choice_size)
Definition: foreign_supp.c:130
intptr_t PlLong
Definition: gprolog.h:88
Bool Pl_Builtin_Term_Gt(WamWord term1, WamWord term2)
Definition: foreign_supp.c:894
void Pl_No_More_Choice(void)
Definition: foreign_supp.c:468
Bool Pl_Builtin_Callable(WamWord term)
Definition: foreign_supp.c:749
int pl_foreign_bkt_counter
PlLong l
Definition: foreign_supp.h:68
int Pl_Atom_Length(int atom)
Definition: foreign_supp.c:511
int Pl_Query_Start(int func, int arity, WamWord *arg_adr, Bool recoverable)
Definition: foreign_supp.c:355
Bool Pl_Builtin_Gte(WamWord expr1, WamWord expr2)
Definition: foreign_supp.c:1028
int Pl_Query_Next_Solution(void)
Definition: foreign_supp.c:383
Bool Pl_Builtin_Fd_Var(WamWord term)
Definition: foreign_supp.c:761
Bool Pl_Builtin_Term_Lt(WamWord term1, WamWord term2)
Definition: foreign_supp.c:870
Bool Pl_Builtin_Lte(WamWord expr1, WamWord expr2)
Definition: foreign_supp.c:1004
PlBool Pl_Unif(PlTerm term1, PlTerm term2)
Definition: foreign_supp.c:621
int Pl_Atom_Nil(void)
Definition: foreign_supp.c:573
Bool Pl_Builtin_Atom(WamWord term)
Definition: foreign_supp.c:677
void Pl_Math_Evaluate(WamWord expr, WamWord *result)
Definition: foreign_supp.c:1041
int Pl_Atom_Char(char c)
Definition: foreign_supp.c:561
int Pl_Query_Call(int func, int arity, WamWord *arg_adr)
Definition: foreign_supp.c:339
Bool Pl_Builtin_Partial_List(WamWord term)
Definition: foreign_supp.c:821
Definition: foreign_supp.h:60
Bool Pl_Builtin_Var(WamWord term)
Definition: foreign_supp.c:653
void Pl_Foreign_Update_Choice(CodePtr codep_alt, int arity, int choice_size)
Definition: foreign_supp.c:144
void Pl_Emit_Syntax_Error(char *file_name, int err_line, int err_col, char *err_msg)
Definition: foreign_supp.c:233
char * Pl_Atom_Name(int atom)
Definition: foreign_supp.c:498
Bool Pl_Builtin_Float(WamWord term)
Definition: foreign_supp.c:701
int Pl_Type_Of_Term(WamWord start_word)
Definition: foreign_supp.c:481
Bool is_var
Definition: foreign_supp.h:64
Bool Pl_Builtin_Compare(WamWord cmp, WamWord term1, WamWord term2)
Definition: foreign_supp.c:919
Definition: foreign_supp.h:62
Bool Pl_Builtin_Generic_Var(WamWord term)
Definition: foreign_supp.c:785
Bool Pl_Foreign_Un_IO_Arg(int arg_long, Bool(*un_fct)(), PlFIOArg *fa, WamWord start_word)
Definition: foreign_supp.c:213
CodePtr Pl_Foreign_Jump_Ret(CodePtr codep)
Definition: foreign_supp.c:165
Bool Pl_Builtin_List(WamWord term)
Definition: foreign_supp.c:809
Bool Pl_Builtin_Non_Var(WamWord term)
Definition: foreign_supp.c:665
void Pl_Exec_Continuation(int func, int arity, WamWord *arg_adr)
Definition: foreign_supp.c:288
Bool Pl_Builtin_Neq(WamWord expr1, WamWord expr2)
Definition: foreign_supp.c:980
WamWord Pl_Get_Exception(void)
Definition: foreign_supp.c:452
long WamWord
Definition: LINUX_SIGSEGV.c:4
Bool Pl_Builtin_Term_Gte(WamWord term1, WamWord term2)
Definition: foreign_supp.c:906
Bool Pl_Is_Valid_Atom(int atom)
Definition: foreign_supp.c:549
PlBool Pl_Unif_With_Occurs_Check(PlTerm term1, PlTerm term2)
Definition: foreign_supp.c:635
Bool Pl_Builtin_Functor(WamWord term, WamWord functor, WamWord arity)
Definition: foreign_supp.c:943
Bool Pl_Builtin_Lt(WamWord expr1, WamWord expr2)
Definition: foreign_supp.c:992
PlBool
Definition: foreign_supp.h:60
Bool Pl_Builtin_Gt(WamWord expr1, WamWord expr2)
Definition: foreign_supp.c:1016
char * s
Definition: foreign_supp.h:69
Bool Pl_Builtin_Atomic(WamWord term)
Definition: foreign_supp.c:725
Bool Pl_Builtin_Term_Neq(WamWord term1, WamWord term2)
Definition: foreign_supp.c:858
PlFIOArg * Pl_Foreign_Rd_IO_Arg(int arg_long, WamWord start_word, PlLong(*rd_fct)(), int fio_arg_index)
Definition: foreign_supp.c:178
void Pl_Query_Begin(Bool recoverable)
Definition: foreign_supp.c:320
int Bool
Definition: bool.h:65
int Pl_Atom_End_Of_File(void)
Definition: foreign_supp.c:608
double d
Definition: foreign_supp.h:70
Bool Pl_Builtin_Term_Lte(WamWord term1, WamWord term2)
Definition: foreign_supp.c:882