version 1.109, 2008/07/15 16:11:49
|
version 1.111, 2010/04/05 22:17:56
|
Line 44
|
Line 44
|
#include <unistd.h> |
#include <unistd.h> |
#include <pwd.h> |
#include <pwd.h> |
#include <dirent.h> |
#include <dirent.h> |
|
#ifdef HAVE_WCHAR_H |
#include <wchar.h> |
#include <wchar.h> |
|
#endif |
#include <sys/resource.h> |
#include <sys/resource.h> |
#ifdef HAVE_FNMATCH_H |
#ifdef HAVE_FNMATCH_H |
#include <fnmatch.h> |
#include <fnmatch.h> |
Line 404 Label *gforth_engine(Xt *ip0, Cell *sp0,
|
Line 406 Label *gforth_engine(Xt *ip0, Cell *sp0,
|
|
|
symbols = (Label *)(malloc(MAX_SYMBOLS*sizeof(Cell)+CODE_OFFSET)+code_offset); |
symbols = (Label *)(malloc(MAX_SYMBOLS*sizeof(Cell)+CODE_OFFSET)+code_offset); |
xts = (Label *)(malloc(MAX_SYMBOLS*sizeof(Cell)+XT_OFFSET)+xt_offset); |
xts = (Label *)(malloc(MAX_SYMBOLS*sizeof(Cell)+XT_OFFSET)+xt_offset); |
for (i=0; i<DOESJUMP+1; i++) |
for (i=0; i<DOER_MAX+1; i++) |
xts[i] = symbols[i] = (Label)routines[i]; |
xts[i] = symbols[i] = (Label)routines[i]; |
for (; routines[i]!=0; i++) { |
for (; routines[i]!=0; i++) { |
if (i>=MAX_SYMBOLS) { |
if (i>=MAX_SYMBOLS) { |