version 1.3, 2000/02/02 03:30:48 |
version 1.13, 2003/11/24 12:38:17 |
|
|
/* $OpenXM: OpenXM/src/kan96xx/Kan/extern.h,v 1.2 2000/01/16 07:55:38 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/extern.h,v 1.12 2003/08/24 05:19:42 takayama Exp $ */ |
/*********** global variables for module stackmachine***************/ |
/*********** global variables for module stackmachine***************/ |
extern int VerboseStack; |
extern int VerboseStack; |
extern int DebugStack; |
extern int DebugStack; |
extern FILE *Fstack; |
extern FILE *Fstack; |
|
#if defined(__CYGWIN__) |
|
extern sigjmp_buf EnvOfStackMachine; |
|
#else |
extern jmp_buf EnvOfStackMachine; |
extern jmp_buf EnvOfStackMachine; |
|
#endif |
extern struct object NullObject; |
extern struct object NullObject; |
extern struct object NoObject; |
extern struct object NoObject; |
extern int Lookup[TYPES][TYPES]; |
extern int Lookup[TYPES][TYPES]; |
Line 61 void printObjectArray(struct object ob,int nl,FILE *fp |
|
Line 65 void printObjectArray(struct object ob,int nl,FILE *fp |
|
/* stackmachine.c misc*/ |
/* stackmachine.c misc*/ |
void scanner(void); |
void scanner(void); |
void ctrlC(int sig); |
void ctrlC(int sig); |
|
void cancelAlarm(); |
int executeToken(struct tokens token); |
int executeToken(struct tokens token); |
int executePrimitive(struct object ob); |
int executePrimitive(struct object ob); |
int isLiteral(char *str); |
int isLiteral(char *str); |
Line 206 struct object Keval(struct object obj); |
|
Line 211 struct object Keval(struct object obj); |
|
|
|
/** misc **/ |
/** misc **/ |
struct object KtoRecords(struct object ob1); |
struct object KtoRecords(struct object ob1); |
|
struct object KstringToArgv(struct object ob1); |
void Kclose(void); |
void Kclose(void); |
int warningKan(char *s); |
int warningKan(char *s); |
|
int warningKanNoStrictMode(char *s); |
int errorKan1(char *s,char *m); |
int errorKan1(char *s,char *m); |
struct object test(struct object ob); |
struct object test(struct object ob); |
struct object Kextension(struct object ob); |
struct object Kextension(struct object ob); |
Line 236 POLY arrayToPOLY(struct object ob); |
|
Line 243 POLY arrayToPOLY(struct object ob); |
|
struct object POLYToArray(POLY f); |
struct object POLYToArray(POLY f); |
struct object oPrincipalPart(struct object ob); |
struct object oPrincipalPart(struct object ob); |
struct object oInitW(struct object ob,struct object oWeight); |
struct object oInitW(struct object ob,struct object oWeight); |
|
struct object KordWsAll(struct object ob,struct object oWeight); |
|
|
/* :misc */ |
/* :misc */ |
struct object homogenizeObject(struct object ob,int *gradep); |
struct object homogenizeObject(struct object ob,int *gradep); |
struct object homogenizeObject_vec(struct object ob,int *gradep); |
struct object homogenizeObject_vec(struct object ob,int *gradep); |
|
struct object homogenizeObject_go(struct object ob,int *gradep); |
|
void KresetDegreeShift(void); |
int oGrade(struct object ob); |
int oGrade(struct object ob); |
struct ring *oRingp(struct object ob); |
struct ring *oRingp(struct object ob); |
struct object KisOrdered(struct object of); |
struct object KisOrdered(struct object of); |
struct object KvectorToSchreyer_es(struct object obarray); |
struct object KvectorToSchreyer_es(struct object obarray); |
|
POLY objArrayToPOLY(struct object ob); |
|
struct object POLYtoObjArray(POLY f,int size); |
|
|
/* hilbert.c */ |
/* hilbert.c */ |
struct object hilberto(struct object obgb,struct object obvlist); |
struct object hilberto(struct object obgb,struct object obvlist); |
Line 258 char *KobjectToBinary(struct object ob,int *size); |
|
Line 270 char *KobjectToBinary(struct object ob,int *size); |
|
|
|
int mmLarger_tower3(POLY ff,POLY gg,struct object *gbList); /* order.c */ |
int mmLarger_tower3(POLY ff,POLY gg,struct object *gbList); /* order.c */ |
struct object KschreyerSkelton(struct object g); |
struct object KschreyerSkelton(struct object g); |
|
|
|
/* misc */ |
|
struct object KregionMatches(struct object sobj, struct object keyArray); |
|
int objToInteger(struct object ob); |
|
|
|
/* shell.c */ |
|
struct object KoxWhich(struct object cmdo,struct object patho); |