YAP 7.1.0
qlyr.c File Reference
#include "absmi.h"
#include "alloc.h"
#include "attvar.h"
#include "iopreds.h"
#include "yapio.h"
#include <Foreign.h>
#include "qly.h"
#include "rheap.h"

Go to the source code of this file.

Macros

#define QLYR_ERROR(err)    QLYR_ERROR__(__FILE__, __FUNCTION__, __LINE__, err)
 
#define IsOldCode(P)   FALSE
 
#define IsOldCodeCellPtr(P)   FALSE
 
#define IsOldDelay(P)   FALSE
 
#define IsOldDelayPtr(P)   FALSE
 
#define IsOldLocalInTR(P)   FALSE
 
#define IsOldLocalInTRPtr(P)   FALSE
 
#define IsOldGlobal(P)   FALSE
 
#define IsOldGlobalPtr(P)   FALSE
 
#define IsOldTrail(P)   FALSE
 
#define IsOldTrailPtr(P)   FALSE
 
#define CharP(X)   ((char *)(X))
 
#define REINIT_LOCK(P)
 
#define REINIT_RWLOCK(P)
 
#define BlobTypeAdjust(P)   (P)
 
#define NoAGCAtomAdjust(P)   (P)
 
#define OrArgAdjust(P)
 
#define TabEntryAdjust(P)
 
#define IntegerAdjust(D)   (D)
 
#define AddrAdjust(P)   (P)
 
#define MFileAdjust(P)   (P)
 
#define CodeVarAdjust(P)   CodeVarAdjust__(P PASS_REGS)
 
#define ConstantAdjust(P)   (P)
 
#define ArityAdjust(P)   (P)
 
#define DoubleInCodeAdjust(P)
 
#define IntegerInCodeAdjust(Pxb)
 
#define ExternalFunctionAdjust(P)   (P)
 
#define DBRecordAdjust(P)   (P)
 
#define ModEntryPtrAdjust(P)   (P)
 
#define AtomEntryAdjust(P)   (P)
 
#define GlobalEntryAdjust(P)   (P)
 
#define BlobTermInCodeAdjust(P)   BlobTermInCodeAdjust__(P PASS_REGS)
 
#define DBTermAdjust(P)   DBTermAdjust__(P PASS_REGS)
 
#define CellPtoHeapAdjust(P)   CellPtoHeapAdjust__(P PASS_REGS)
 
#define PtoAtomHashEntryAdjust(P)   (P)
 
#define CellPtoHeapCellAdjust(P)   (P)
 
#define CellPtoTRAdjust(P)   (P)
 
#define CodeAddrAdjust(P)   (P)
 
#define ConsultObjAdjust(P)   (P)
 
#define DelayAddrAdjust(P)   (P)
 
#define DelayAdjust(P)   (P)
 
#define GlobalAdjust(P)   (P)
 
#define DBRefAdjust(P, Ref)   DBRefAdjust__(P, Ref PASS_REGS)
 
#define DBRefPAdjust(P)   DBRefPAdjust__(P PASS_REGS)
 
#define LUIndexAdjust(P)   (P)
 
#define SIndexAdjust(P)   (P)
 
#define LocalAddrAdjust(P)   (P)
 
#define GlobalAddrAdjust(P)   (P)
 
#define OpListAdjust(P)   (P)
 
#define PtoLUCAdjust(P)   PtoLUCAdjust__(P PASS_REGS)
 
#define PtoLUClauseAdjust(P)   PtoLUCAdjust__(P PASS_REGS)
 
#define PtoStCAdjust(P)   (P)
 
#define PtoArrayEAdjust(P)   (P)
 
#define PtoArraySAdjust(P)   (P)
 
#define PtoGlobalEAdjust(P)   (P)
 
#define PtoDelayAdjust(P)   (P)
 
#define PtoGloAdjust(P)   (P)
 
#define PtoLocAdjust(P)   (P)
 
#define PtoHeapCellAdjust(P)   PtoHeapCellAdjust__(P PASS_REGS)
 
#define TermToGlobalAdjust(P)   (P)
 
#define PtoOpAdjust(P)   PtoOpAdjust__(P PASS_REGS)
 
#define PtoLUIndexAdjust(P)   (P)
 
#define PtoDBTLAdjust(P)   (P)
 
#define PtoPtoPredAdjust(P)   (P)
 
#define OpRTableAdjust(P)   (P)
 
#define OpEntryAdjust(P)   (P)
 
#define PropAdjust(P)   (P)
 
#define TrailAddrAdjust(P)   (P)
 
#define XAdjust(X)   (X)
 
#define YAdjust(X)   (X)
 
#define HoldEntryAdjust(P)   (P)
 
#define CodeCharPAdjust(P)   (P)
 
#define CodeConstCharPAdjust(P)   (P)
 
#define CodeVoidPAdjust(P)   (P)
 
#define HaltHookAdjust(P)   (P)
 
#define recompute_mask(dbr)
 
#define rehash(oldcode, NOfE, KindOfEntries)
 
#define RestoreSWIHash()
 
#define Yap_op_from_opcode(OP)   OpcodeID(OP)
 
#define BUFSIX   4096*256
 

Enumerations

enum  qlfr_err_t {
  OUT_OF_TEMP_SPACE = 0 , OUT_OF_ATOM_SPACE = 1 , OUT_OF_CODE_SPACE = 2 , UNKNOWN_ATOM = 3 ,
  UNKNOWN_FUNCTOR = 4 , UNKNOWN_PRED_ENTRY = 5 , UNKNOWN_OPCODE = 6 , UNKNOWN_DBREF = 7 ,
  BAD_ATOM = 8 , MISMATCH = 9 , INCONSISTENT_CPRED = 10 , BAD_READ = 11 ,
  BAD_HEADER = 12
}
 

Functions

YAP_file_type_t Yap_Restore (const char *s)
 
void Yap_InitQLYR (void)