version 1.21, 2004/08/31 05:30:20 |
version 1.27, 2004/09/12 10:22:50 |
|
|
/* $OpenXM: OpenXM/src/kan96xx/Kan/extern.h,v 1.20 2004/08/31 04:45:42 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/extern.h,v 1.26 2004/09/12 08:55:36 takayama Exp $ */ |
/*********** global variables for module stackmachine***************/ |
/*********** global variables for module stackmachine***************/ |
extern int VerboseStack; |
extern int VerboseStack; |
extern int DebugStack; |
extern int DebugStack; |
Line 72 int isLiteral(char *str); |
|
Line 72 int isLiteral(char *str); |
|
void lockCtrlCForOx(); |
void lockCtrlCForOx(); |
void unlockCtrlCForOx(); |
void unlockCtrlCForOx(); |
void restoreCtrlCForOx(); |
void restoreCtrlCForOx(); |
|
int executeExecutableArray(struct object ob,char *fname,int withGotoP); |
|
|
/* stackmachine.c export */ |
/* stackmachine.c export */ |
int KSdefineMacros(void); |
int KSdefineMacros(void); |
Line 90 void KsetContext(struct object contextobj); |
|
Line 91 void KsetContext(struct object contextobj); |
|
void contextControl(actionOfContextControl ctl); |
void contextControl(actionOfContextControl ctl); |
struct object getSuperContext(struct object contextObj) ; |
struct object getSuperContext(struct object contextObj) ; |
|
|
|
/* stackmachine.c back-trace */ |
|
void tracePushName(char *s); |
|
void traceClearStack(void); |
|
char *tracePopName(void); |
|
char *traceShowStack(void); |
|
|
/* kclass.c */ |
/* kclass.c */ |
int initClassDataBase(); |
int initClassDataBase(); |
void fprintClass(FILE *fp,struct object ob); |
void fprintClass(FILE *fp,struct object ob); |
Line 122 struct object *cdr(struct object *list); |
|
Line 129 struct object *cdr(struct object *list); |
|
void printObjectList(struct object *op); |
void printObjectList(struct object *op); |
int memberQ(struct object *list1,struct object list2); |
int memberQ(struct object *list1,struct object list2); |
|
|
|
struct object KvJoin(struct object listo1,struct object listo2); |
|
struct object Kcar(struct object listo); |
|
struct object Kcdr(struct object listo); |
|
struct object KlistToArray(struct object listo); |
|
struct object KarrayToList(struct object ob); |
|
|
/* list:conversion */ |
/* list:conversion */ |
struct object listToArray(struct object *op); |
struct object listToArray(struct object *op); |
struct object *arrayToList(struct object ob); |
struct object *arrayToList(struct object ob); |
Line 225 struct object test(struct object ob); |
|
Line 238 struct object test(struct object ob); |
|
struct object Kextension(struct object ob); |
struct object Kextension(struct object ob); |
struct object KgbExtension(struct object ob); |
struct object KgbExtension(struct object ob); |
struct object KmpzExtension(struct object ob); |
struct object KmpzExtension(struct object ob); |
|
struct object Krest(struct object ob); |
|
struct object Kjoin(struct object ob1, struct object ob2); |
|
struct object Kget(struct object ob1, struct object ob2); |
|
|
/** Utilities */ |
/** Utilities */ |
char *KremoveSpace(char *s); |
char *KremoveSpace(char *s); |