| version 1.7, 2001/05/04 01:06:23 |
version 1.10, 2002/11/04 10:53:55 |
|
|
| /* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.6 2001/04/12 06:48:25 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.9 2002/09/08 10:49:49 takayama Exp $ */ |
| #include <stdio.h> |
#include <stdio.h> |
| #include "datatype.h" |
#include "datatype.h" |
| #include "stackm.h" |
#include "stackm.h" |
| Line 1537 int KsetUpRing(ob1,ob2,ob3,ob4,ob5) |
|
| Line 1537 int KsetUpRing(ob1,ob2,ob3,ob4,ob5) |
|
| newRingp->schreyer = 0; |
newRingp->schreyer = 0; |
| newRingp->gbListTower = NULL; |
newRingp->gbListTower = NULL; |
| newRingp->outputOrder = outputVars; |
newRingp->outputOrder = outputVars; |
| |
newRingp->weightedHomogenization = 0; |
| |
|
| if (ob5.tag != Sarray || (getoaSize(ob5) % 2) != 0) { |
if (ob5.tag != Sarray || (getoaSize(ob5) % 2) != 0) { |
| errorKan1("%s\n","[(keyword) value (keyword) value ....] should be given."); |
errorKan1("%s\n","[(keyword) value (keyword) value ....] should be given."); |
| Line 1583 int KsetUpRing(ob1,ob2,ob3,ob4,ob5) |
|
| Line 1584 int KsetUpRing(ob1,ob2,ob3,ob4,ob5) |
|
| errorKan1("%s\n","A name should be given. (ringName)"); |
errorKan1("%s\n","A name should be given. (ringName)"); |
| } |
} |
| ringName = KopString(getoa(ob5,i+1)); |
ringName = KopString(getoa(ob5,i+1)); |
| |
} else if (strcmp(KopString(getoa(ob5,i)),"weightedHomogenization") == 0) { |
| |
if (getoa(ob5,i+1).tag != Sinteger) { |
| |
errorKan1("%s\n","A integer should be given. (weightedHomogenization)"); |
| |
} |
| |
newRingp->weightedHomogenization = KopInteger(getoa(ob5,i+1)); |
| } else { |
} else { |
| errorKan1("%s\n","Unknown keyword to set_up_ring@"); |
errorKan1("%s\n","Unknown keyword to set_up_ring@"); |
| } |
} |
| Line 2675 errorKan1(str,message) |
|
| Line 2681 errorKan1(str,message) |
|
| extern int GotoP; |
extern int GotoP; |
| extern int ErrorMessageMode; |
extern int ErrorMessageMode; |
| char tmpc[1024]; |
char tmpc[1024]; |
| |
cancelAlarm(); |
| if (ErrorMessageMode == 1 || ErrorMessageMode == 2) { |
if (ErrorMessageMode == 1 || ErrorMessageMode == 2) { |
| sprintf(tmpc,"\nERROR(kanExport[0|1].c): "); |
sprintf(tmpc,"\nERROR(kanExport[0|1].c): "); |
| if (strlen(message) < 900) { |
if (strlen(message) < 900) { |
| Line 2694 errorKan1(str,message) |
|
| Line 2701 errorKan1(str,message) |
|
| } |
} |
| stdOperandStack(); contextControl(CCRESTORE); |
stdOperandStack(); contextControl(CCRESTORE); |
| /* fprintf(stderr,"Now. Long jump!\n"); */ |
/* fprintf(stderr,"Now. Long jump!\n"); */ |
| |
#if defined(__CYGWIN__) |
| |
siglongjmp(EnvOfStackMachine,1); |
| |
#else |
| longjmp(EnvOfStackMachine,1); |
longjmp(EnvOfStackMachine,1); |
| |
#endif |
| } |
} |
| |
|
| warningKan(str) |
warningKan(str) |