33 lines
469 B
C
33 lines
469 B
C
#ifndef YAP_REGS_H
|
|
|
|
#define YAP_REGS_H 1
|
|
|
|
#if defined(TABLING) || defined(YAPOR_SBA)
|
|
typedef struct trail_frame {
|
|
Term term;
|
|
CELL value;
|
|
} *tr_fr_ptr;
|
|
|
|
#define TrailTerm(X) ((X)->term)
|
|
#else
|
|
typedef Term *tr_fr_ptr;
|
|
|
|
#define TrailTerm(X) ((X)->term)
|
|
#endif
|
|
|
|
typedef void *choiceptr;
|
|
|
|
typedef void *yamop;
|
|
|
|
typedef char *ADDR;
|
|
|
|
#define RESET_VARIABLE(X) (*(X) = (CELL)(X))
|
|
|
|
#ifdef _YAP_NOT_INSTALLED_
|
|
#include "Regs.h"
|
|
#else
|
|
#include "src/Regs.h"
|
|
#endif
|
|
|
|
#endif
|