Creating and Using a saved state

Define:

1. QLYR_ERROR:

1. IsOldCode:

1. IsOldCodeCellPtr:

1. IsOldDelay:

1. IsOldDelayPtr:

1. IsOldLocalInTR:

1. IsOldLocalInTRPtr:

1. IsOldGlobal:

1. IsOldGlobalPtr:

1. IsOldTrail:

1. IsOldTrailPtr:

1. CharP:

1. REINIT_LOCK:

1. REINIT_RWLOCK:

1. BlobTypeAdjust:

1. NoAGCAtomAdjust:

1. OrArgAdjust:

1. TabEntryAdjust:

1. IntegerAdjust:

1. AddrAdjust:

1. MFileAdjust:

1. CodeVarAdjust:

1. ConstantAdjust:

1. ArityAdjust:

1. DoubleInCodeAdjust:

1. IntegerInCodeAdjust:

1. ExternalFunctionAdjust:

1. DBRecordAdjust:

1. ModEntryPtrAdjust:

1. AtomEntryAdjust:

1. GlobalEntryAdjust:

1. BlobTermInCodeAdjust:

1. DBTermAdjust:

1. CellPtoHeapAdjust:

1. PtoAtomHashEntryAdjust:

1. CellPtoHeapCellAdjust:

1. CellPtoTRAdjust:

1. CodeAddrAdjust:

1. ConsultObjAdjust:

1. DelayAddrAdjust:

1. DelayAdjust:

1. GlobalAdjust:

1. DBRefAdjust:

1. DBRefPAdjust:

1. LUIndexAdjust:

1. SIndexAdjust:

1. LocalAddrAdjust:

1. GlobalAddrAdjust:

1. OpListAdjust:

1. PtoLUCAdjust:

1. PtoLUClauseAdjust:

1. PtoStCAdjust:

1. PtoArrayEAdjust:

1. PtoArraySAdjust:

1. PtoGlobalEAdjust:

1. PtoDelayAdjust:

1. PtoGloAdjust:

1. PtoLocAdjust:

1. PtoHeapCellAdjust:

1. TermToGlobalAdjust:

1. PtoOpAdjust:

1. PtoLUIndexAdjust:

1. PtoDBTLAdjust:

1. PtoPtoPredAdjust:

1. OpRTableAdjust:

1. OpEntryAdjust:

1. PropAdjust:

1. TrailAddrAdjust:

1. XAdjust:

1. YAdjust:

1. HoldEntryAdjust:

1. CodeCharPAdjust:

1. CodeConstCharPAdjust:

1. CodeVoidPAdjust:

1. HaltHookAdjust:

1. recompute_mask:

1. rehash:

1. RestoreSWIHash:

1. Yap_op_from_opcode:

Functions:

1. static void RestoreEntries(PropEntry *, int USES_REGS):

1. static void CleanCode(PredEntry *USES_REGS):

1. static char * Yap_AlwaysAllocCodeSpace(UInt size):

1. static void QLYR_ERROR__(const char file, const char function, int lineno, qlfr_err_t my_err):

1. static Atom LookupAtom(Atom oat):

1. static void InsertAtom(Atom oat, Atom at):

1. static Functor LookupFunctor(Functor ofun):

1. static void InsertFunctor(Functor ofun, Functor fun):

1. static PredEntry * LookupPredEntry(PredEntry *op):

1. static void InsertPredEntry(PredEntry op, PredEntry pe):

1. static OPCODE LookupOPCODE(OPCODE op):

1. static int OpcodeID(OPCODE op):

1. static void InsertOPCODE(OPCODE op0, int i, OPCODE op):

1. static DBRef LookupDBRef(DBRef dbr, int inc_ref):

1. static LogUpdClause * LookupMayFailDBRef(DBRef dbr):

1. static void InsertDBRef(DBRef dbr0, DBRef dbr):

1. static void InitHash(void):

1. static void CloseHash(void):

1. static Atom AtomAdjust(Atom a):

1. static Functor FuncAdjust(Functor f):

1. static Term AtomTermAdjust(Term t):

1. static Term TermToGlobalOrAtomAdjust(Term t):

1. static Term CodeVarAdjust__(Term var USES_REGS):

1. static PredEntry * PtoPredAdjust(PredEntry *p):

1. static PredEntry * PredEntryAdjust(PredEntry *p):

1. static OPCODE OpcodeAdjust(OPCODE OP):

1. static Term BlobTermInCodeAdjust__(Term t USES_REGS):

1. static DBTerm * DBTermAdjust__(DBTerm *dbtp USES_REGS):

1. static CELL * CellPtoHeapAdjust__(CELL *dbtp USES_REGS):

1. static DBRef DBRefAdjust__(DBRef dbtp, int do_reference USES_REGS):

1. static DBRef * DBRefPAdjust__(DBRef *dbtp USES_REGS):

1. static LogUpdClause * PtoLUCAdjust__(LogUpdClause *dbtp USES_REGS):

1. static CELL * PtoHeapCellAdjust__(CELL *ptr USES_REGS):

1. static yamop * PtoOpAdjust__(yamop *ptr USES_REGS):

1. static void RestoreFlags(UInt NFlags):

1. static void RestoreHashPreds(USES_REGS1):

1. static void RestoreAtomList(Atom atm USES_REGS):

1. static bool maybe_read_bytes(FILE stream, void ptr, size_t sz):

1. static size_t read_bytes(FILE stream, void ptr, size_t sz):

1. static unsigned char read_byte(FILE *stream):

1. static BITS16 read_bits/6(FILE *stream):

1. static UInt read_UInt(FILE *stream):

1. static Int read_Int(FILE *stream):

1. static qlf_tag_t read_tag(FILE *stream):

1. static pred_flags_t read_predFlags(FILE *stream):

1. static Atom do_header(FILE *stream):

1. static Int get_header(USES_REGS1):

1. static void ReadHash(FILE *stream):

1. static void read_clauses(FILE stream, PredEntry pp, UInt nclauses, pred_flags_t flags):

1. static void read_pred(FILE *stream, Term mod):

1. static void read_ops(FILE *stream):

1. static void read_module(FILE *stream):

1. static Int p_read_module_preds(USES_REGS1):

1. static void ReInitProlog(void):

1. static Int qload_program(USES_REGS1):

1. YAP_file_type_t Yap_Restore(const char *s):

1. void Yap_InitQLYR(void):

Var:

1. char* qlyr_error[][]:

Enum:

1. qlfr_err_t: