Creating and Using a saved state¶
- qload_module/1
- restore/1
- qsave_module/1
- qsave_module/2
- qsave_file/3
- qend_program/0
- save_program/3
- qsave_program/2
- save_program/1
Define:¶
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):