| version 1.19, 2003/12/05 13:51:31 |
version 1.21, 2004/02/28 13:39:42 |
|
|
| /* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.18 2003/08/26 12:46:05 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.20 2003/12/06 02:49:22 takayama Exp $ */ |
| #include <stdio.h> |
#include <stdio.h> |
| #include "datatype.h" |
#include "datatype.h" |
| #include "stackm.h" |
#include "stackm.h" |
| Line 275 struct object KooSub(ob1,ob2) |
|
| Line 275 struct object KooSub(ob1,ob2) |
|
| break; |
break; |
| |
|
| default: |
default: |
| warningKan("KooSub() has not supported yet these objects.\n"); |
if (QuoteMode) { |
| |
rob = minusTree(ob1,ob2); |
| |
}else{ |
| |
warningKan("KooSub() has not supported yet these objects.\n"); |
| |
} |
| break; |
break; |
| } |
} |
| return(rob); |
return(rob); |
| Line 417 struct object KooMult(ob1,ob2) |
|
| Line 421 struct object KooMult(ob1,ob2) |
|
| break; |
break; |
| |
|
| default: |
default: |
| warningKan("KooMult() has not supported yet these objects.\n"); |
if (QuoteMode) { |
| |
rob = timesTree(ob1,ob2); |
| |
}else{ |
| |
warningKan("KooMult() has not supported yet these objects.\n"); |
| |
} |
| break; |
break; |
| } |
} |
| return(rob); |
return(rob); |
| Line 456 struct object KoNegate(obj) |
|
| Line 464 struct object KoNegate(obj) |
|
| break; |
break; |
| |
|
| default: |
default: |
| warningKan("KoNegate() has not supported yet these objects.\n"); |
if (QuoteMode) { |
| |
rob = unaryminusTree(obj); |
| |
}else{ |
| |
warningKan("KoNegate() has not supported yet these objects.\n"); |
| |
} |
| break; |
break; |
| } |
} |
| return(rob); |
return(rob); |
| Line 658 struct object KooDiv(ob1,ob2) |
|
| Line 670 struct object KooDiv(ob1,ob2) |
|
| |
|
| |
|
| default: |
default: |
| warningKan("KooDiv() has not supported yet these objects.\n"); |
if (QuoteMode) { |
| |
rob = divideTree(ob1,ob2); |
| |
}else{ |
| |
warningKan("KooDiv() has not supported yet these objects.\n"); |
| |
} |
| break; |
break; |
| } |
} |
| return(rob); |
return(rob); |
| Line 2103 struct object KstringToArgv(struct object ob) { |
|
| Line 2119 struct object KstringToArgv(struct object ob) { |
|
| rob = newObjectArray(wc); |
rob = newObjectArray(wc); |
| for (i=0; i<wc; i++) { |
for (i=0; i<wc; i++) { |
| putoa(rob,i,KpoString(argv[i])); |
putoa(rob,i,KpoString(argv[i])); |
| printf("%s\n",argv[i]); |
/* printf("%s\n",argv[i]); */ |
| } |
} |
| return(rob); |
return(rob); |
| } |
} |
| Line 2129 static void checkDuplicateName(xvars,dvars,n) |
|
| Line 2145 static void checkDuplicateName(xvars,dvars,n) |
|
| } |
} |
| } |
} |
| |
|
| |
struct object KooPower(struct object ob1,struct object ob2) { |
| |
struct object rob; |
| |
/* Bug. It has not yet been implemented. */ |
| |
if (QuoteMode) { |
| |
rob = powerTree(ob1,ob2); |
| |
}else{ |
| |
warningKan("KooDiv2() has not supported yet these objects.\n"); |
| |
} |
| |
return(rob); |
| |
} |
| |
|
| |
|
| |
|
| Line 2191 struct object KooDiv2(ob1,ob2) |
|
| Line 2217 struct object KooDiv2(ob1,ob2) |
|
| break; |
break; |
| |
|
| default: |
default: |
| warningKan("KooDiv2() has not supported yet these objects.\n"); |
if (QuoteMode) { |
| |
rob = divideTree(ob1,ob2); |
| |
}else{ |
| |
warningKan("KooDiv2() has not supported yet these objects.\n"); |
| |
} |
| break; |
break; |
| } |
} |
| return(rob); |
return(rob); |