46 lines
977 B
C++
46 lines
977 B
C++
|
#include "Yap.h"
|
||
|
#include "clause.h"
|
||
|
#include "eval.h"
|
||
|
#if HRAVE_ERRNO_H
|
||
|
#include <errno.h>
|
||
|
#else
|
||
|
extern int errno;
|
||
|
#endif
|
||
|
#include <string.h>
|
||
|
#include <ctype.h>
|
||
|
|
||
|
#define UPPER_ENTRY(S) \
|
||
|
tmp = (char*)malloc((strlen(S)+1)*sizeof(char)); \
|
||
|
while (S[i]) { \
|
||
|
if (S[i] != '-' && S[i] != '_' && S[i] != ' ') { \
|
||
|
if ((S[i] >= '0' && S[i] <= '9') || (S[i] == '.')) \
|
||
|
tmp[j] = S[i]; \
|
||
|
else \
|
||
|
tmp[j] = toupper(S[i]); \
|
||
|
j++; \
|
||
|
} \
|
||
|
i++; \
|
||
|
} \
|
||
|
tmp[j] = 0; \
|
||
|
strcpy(S, tmp); \
|
||
|
free(tmp);
|
||
|
|
||
|
#if YAP_JIT
|
||
|
void Yap_InitJitAnalysisPreds( void );
|
||
|
void Yap_InitJitCodegenPreds( void );
|
||
|
void Yap_InitJitConfigPreds( void );
|
||
|
void Yap_InitJitTransformPreds( void );
|
||
|
#if YAP_STAT_PREDS
|
||
|
void Yap_InitJitStatisticPreds( void );
|
||
|
#endif
|
||
|
#endif /* YAP_JIT */
|
||
|
#if YAP_DBG_PREDS
|
||
|
void Yap_InitJitDebugPreds( void );
|
||
|
#endif
|
||
|
|
||
|
Environment ExpEnv;
|
||
|
#if YAP_JIT
|
||
|
extern NativeContext *NativeArea;
|
||
|
extern IntermediatecodeContext *IntermediatecodeArea;
|
||
|
#endif
|