version 1.26, 2001/02/06 16:53:07
|
version 1.27, 2001/02/24 13:44:39
|
Line 317 Label *engine(Xt *ip0, Cell *sp0, Cell *
|
Line 317 Label *engine(Xt *ip0, Cell *sp0, Cell *
|
#if defined(DOUBLY_INDIRECT) |
#if defined(DOUBLY_INDIRECT) |
static Label *symbols; |
static Label *symbols; |
static void *routines[]= { |
static void *routines[]= { |
|
#define MAX_SYMBOLS (sizeof(routines)/sizeof(routines[0])) |
#else /* !defined(DOUBLY_INDIRECT) */ |
#else /* !defined(DOUBLY_INDIRECT) */ |
static Label symbols[]= { |
static Label symbols[]= { |
|
#define MAX_SYMBOLS (sizeof(symbols)/sizeof(symbols[0])) |
#endif /* !defined(DOUBLY_INDIRECT) */ |
#endif /* !defined(DOUBLY_INDIRECT) */ |
(Label)&&docol, |
(Label)&&docol, |
(Label)&&docon, |
(Label)&&docon, |
Line 347 Label *engine(Xt *ip0, Cell *sp0, Cell *
|
Line 349 Label *engine(Xt *ip0, Cell *sp0, Cell *
|
|
|
if (ip == NULL) { |
if (ip == NULL) { |
#if defined(DOUBLY_INDIRECT) |
#if defined(DOUBLY_INDIRECT) |
#define MAX_SYMBOLS (sizeof(routines)/sizeof(routines[0])) |
|
#define CODE_OFFSET (22*sizeof(Cell)) |
#define CODE_OFFSET (22*sizeof(Cell)) |
int i; |
int i; |
Cell code_offset = offset_image? CODE_OFFSET : 0; |
Cell code_offset = offset_image? CODE_OFFSET : 0; |