error_xsb.h File Reference

#include "basictypes.h"
#include "setjmp_xsb.h"
#include "export.h"
#include "context.h"
#include "psc_xsb.h"

Defines

#define CALCULATION   0
#define DATABASE   1
#define EVALUATION   2
#define IMPLEMENTATION   3
#define INSTANTIATION   4
#define IO_CONTROL   5
#define IO_END_OF_FILE   6
#define IO_FORMATTING   7
#define OPERATOR   8
#define XSBOVERFLOW   9
#define RANGE   10
#define SYNTAX   11
#define TYPE   12
#define UNDEFINED_PRED   13
#define UNDEFINED_VAL   14
#define XSBUNDERFLOW   15
#define ZERO_DIVIDE   16
#define THROWPAD   12
#define err(d, a, f, ar)   err_handle(CTXTc d, a, f, ar, NULL, (Cell)NULL)

Functions

DllExport void call_conv xsb_exit (char *,...)
DllExport void call_conv exit_xsb (char *)
DllExport void call_conv xsb_abort (char *,...)
DllExport void call_conv abort_xsb (char *)
DllExport void call_conv xsb_bug (char *,...)
DllExport void call_conv bug_xsb (char *)
void call_conv xsb_basic_abort (char *)
DllExport void call_conv xsb_warn (char *,...)
DllExport void call_conv warn_xsb (char *)
DllExport void call_conv xsb_mesg (char *,...)
DllExport void call_conv mesg_xsb (char *)
DllExport void call_conv xsb_error (char *,...)
DllExport void call_conv error_xsb (char *)
DllExport void call_conv xsb_dbgmsg1 (int, char *,...)
DllExport void call_conv dbgmsg1_xsb (int, char *)
void arithmetic_abort1 (CTXTdeclc char *, Cell)
void arithmetic_abort (CTXTdeclc Cell, char *, Cell)
void arithmetic_comp_abort (CTXTdeclc Cell, char *, int)
void err_handle (CTXTdeclc int, int, char *, int, char *, Cell)
int print_xsb_backtrace (CTXTdecl)
void xsb_segfault_catcher (int)
void xsb_segfault_quitter (int)
int unwind_stack (CTXTdecl)
void call_conv xsb_domain_error (CTXTdeclc char *, Cell, char *, int, int)
void call_conv xsb_existence_error (CTXTdeclc char *, Cell, char *, int, int)
void call_conv xsb_instantiation_error (CTXTdeclc char *, int, int, char *)
void call_conv xsb_permission_error (CTXTdeclc char *, char *, Cell, char *, int)
void call_conv xsb_resource_error (CTXTdeclc char *, char *, int)
void call_conv xsb_resource_error_nopred (CTXTdeclc char *, char *)
void call_conv xsb_table_error (CTXTdeclc char *)
void call_conv xsb_type_error (CTXTdeclc char *, Cell, char *, int, int)
void call_conv xsb_memory_error (char *, char *)
DllExport void call_conv xsb_throw (CTXTdeclc prolog_term, unsigned long)
prolog_term build_xsb_backtrace (CTXTdecl)

Variables

FILE * stdmsg
FILE * stdwarn
FILE * stddbg
FILE * stdfdbk
char * xsb_default_segfault_msg
char * xsb_segfault_message
void(* xsb_default_segfault_handler )(int)

Define Documentation

#define CALCULATION   0
 

#define DATABASE   1
 

#define err d,
a,
f,
ar   )     err_handle(CTXTc d, a, f, ar, NULL, (Cell)NULL)
 

#define EVALUATION   2
 

#define IMPLEMENTATION   3
 

#define INSTANTIATION   4
 

#define IO_CONTROL   5
 

#define IO_END_OF_FILE   6
 

#define IO_FORMATTING   7
 

#define OPERATOR   8
 

#define RANGE   10
 

#define SYNTAX   11
 

#define THROWPAD   12
 

#define TYPE   12
 

#define UNDEFINED_PRED   13
 

#define UNDEFINED_VAL   14
 

#define XSBOVERFLOW   9
 

#define XSBUNDERFLOW   15
 

#define ZERO_DIVIDE   16
 


Function Documentation

DllExport void call_conv abort_xsb char *   ) 
 

void arithmetic_abort CTXTdeclc  Cell,
char *  ,
Cell 
 

void arithmetic_abort1 CTXTdeclc char *  ,
Cell 
 

void arithmetic_comp_abort CTXTdeclc  Cell,
char *  ,
int 
 

DllExport void call_conv bug_xsb char *   ) 
 

prolog_term build_xsb_backtrace CTXTdecl   ) 
 

DllExport void call_conv dbgmsg1_xsb int  ,
char * 
 

void err_handle CTXTdeclc  int,
int  ,
char *  ,
int  ,
char *  ,
Cell 
 

DllExport void call_conv error_xsb char *   ) 
 

DllExport void call_conv exit_xsb char *   ) 
 

DllExport void call_conv mesg_xsb char *   ) 
 

int print_xsb_backtrace CTXTdecl   ) 
 

int unwind_stack CTXTdecl   ) 
 

DllExport void call_conv warn_xsb char *   ) 
 

DllExport void call_conv xsb_abort char *  ,
  ...
 

void call_conv xsb_basic_abort char *   ) 
 

DllExport void call_conv xsb_bug char *  ,
  ...
 

DllExport void call_conv xsb_dbgmsg1 int  ,
char *  ,
  ...
 

void call_conv xsb_domain_error CTXTdeclc char *  ,
Cell  ,
char *  ,
int  ,
int 
 

DllExport void call_conv xsb_error char *  ,
  ...
 

void call_conv xsb_existence_error CTXTdeclc char *  ,
Cell  ,
char *  ,
int  ,
int 
 

DllExport void call_conv xsb_exit char *  ,
  ...
 

void call_conv xsb_instantiation_error CTXTdeclc char *  ,
int  ,
int  ,
char * 
 

void call_conv xsb_memory_error char *  ,
char * 
 

DllExport void call_conv xsb_mesg char *  ,
  ...
 

void call_conv xsb_permission_error CTXTdeclc char *  ,
char *  ,
Cell  ,
char *  ,
int 
 

void call_conv xsb_resource_error CTXTdeclc char *  ,
char *  ,
int 
 

void call_conv xsb_resource_error_nopred CTXTdeclc char *  ,
char * 
 

void xsb_segfault_catcher int   ) 
 

void xsb_segfault_quitter int   ) 
 

void call_conv xsb_table_error CTXTdeclc char *   ) 
 

DllExport void call_conv xsb_throw CTXTdeclc  prolog_term,
unsigned  long
 

void call_conv xsb_type_error CTXTdeclc char *  ,
Cell  ,
char *  ,
int  ,
int 
 

DllExport void call_conv xsb_warn char *  ,
  ...
 


Variable Documentation

FILE* stddbg
 

FILE* stdfdbk
 

FILE* stdmsg
 

FILE* stdwarn
 

void(* xsb_default_segfault_handler)(int)
 

char* xsb_default_segfault_msg
 

char* xsb_segfault_message
 


Generated on Wed Jul 26 13:26:53 2006 for XSB by  doxygen 1.4.5