--- gforth/engine/engine.c 2003/01/20 17:07:40 1.57 +++ gforth/engine/engine.c 2003/08/01 08:11:26 1.62 @@ -1,6 +1,6 @@ /* Gforth virtual machine (aka inner interpreter) - Copyright (C) 1995,1996,1997,1998,2000 Free Software Foundation, Inc. + Copyright (C) 1995,1996,1997,1998,2000,2003 Free Software Foundation, Inc. This file is part of Gforth. @@ -72,24 +72,6 @@ #define ftello ftell #endif -#define IOR(flag) ((flag)? -512-errno : 0) - -struct F83Name { - struct F83Name *next; /* the link field for old hands */ - char countetc; - char name[0]; -}; - -#define F83NAME_COUNT(np) ((np)->countetc & 0x1f) - -struct Longname { - struct Longname *next; /* the link field for old hands */ - Cell countetc; - char name[0]; -}; - -#define LONGNAME_COUNT(np) ((np)->countetc & (((~((UCell)0))<<3)>>3)) - #define NULLC '\0' #ifdef MEMCMP_AS_SUBROUTINE @@ -174,7 +156,7 @@ extern int gforth_memcmp(const char * s1 # define CPU_DEP1 0 #endif -/* instructions containing these must be the last instruction of a +/* instructions containing SUPER_END must be the last instruction of a super-instruction (e.g., branches, EXECUTE, and other instructions ending the basic block). Instructions containing SET_IP get this automatically, so you usually don't have to write it. If you have @@ -307,7 +289,7 @@ Label *engine(Xt *ip0, Cell *sp0, Cell * xts[i] = symbols[i] = (Label)routines[i]; for (; routines[i]!=0; i++) { if (i>=MAX_SYMBOLS) { - fprintf(stderr,"gforth-ditc: more than %d primitives\n",MAX_SYMBOLS); + fprintf(stderr,"gforth-ditc: more than %ld primitives\n",(long)MAX_SYMBOLS); exit(1); } xts[i] = symbols[i] = &routines[i];