YAP 7.1.0
qly.h File Reference

Go to the source code of this file.

Macros

#define EXPORT_ATOM_TABLE_SIZE   (16 * 4096)
 
#define EXPORT_FUNCTOR_TABLE_SIZE   (16 * 4096)
 
#define EXPORT_OPCODE_TABLE_SIZE   (4096)
 
#define EXPORT_PRED_ENTRY_TABLE_SIZE   (128)
 
#define EXPORT_DBREF_TABLE_SIZE   (128)
 
#define STATIC_PRED_FLAGS
 
#define EXTRA_PRED_FLAGS    (QuasiQuotationPredFlag | NoTracePredFlag | NoSpyPredFlag)
 
#define SYSTEM_PRED_FLAGS
 
#define CHECK(F)
 
#define RCHECK(F)
 
#define AllocTempSpace()   (HR)
 
#define EnoughTempSpace(sz)   ((ASP - HR) * sizeof(CELL) > sz)
 

Typedefs

typedef struct export_atom_hash_entry_struct export_atom_hash_entry_t
 
typedef struct import_atom_hash_entry_struct import_atom_hash_entry_t
 
typedef struct export_functor_hash_entry_struct export_functor_hash_entry_t
 
typedef struct import_functor_hash_entry_struct import_functor_hash_entry_t
 
typedef struct import_opcode_hash_entry_struct import_opcode_hash_entry_t
 
typedef struct export_pred_entry_hash_entry_struct export_pred_entry_hash_entry_t
 
typedef struct import_pred_entry_hash_entry_struct import_pred_entry_hash_entry_t
 
typedef struct export_dbref_hash_entry_struct export_dbref_hash_entry_t
 
typedef struct import_dbref_hash_entry_struct import_dbref_hash_entry_t
 

Enumerations

enum  qlf_tag_t {
  QLY_START_X = 0 , QLY_START_OPCODES = 1 , QLY_START_ATOMS = 2 , QLY_START_FUNCTORS = 3 ,
  QLY_START_PRED_ENTRIES = 4 , QLY_START_DBREFS = 5 , QLY_START_MODULE = 6 , QLY_END_MODULES = 7 ,
  QLY_START_LU_CLAUSE = 8 , QLY_END_LU_CLAUSES = 9 , QLY_NEW_OP = 10 , QLY_END_OPS = 11 ,
  QLY_START_PREDICATE = 12 , QLY_END_PREDICATES = 13 , QLY_FAILCODE = 15 , QLY_ATOM = 16 ,
  QLY_ATOM_BLOB = 14
}