=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/Kan/kanExport0.c,v retrieving revision 1.28 retrieving revision 1.32 diff -u -p -r1.28 -r1.32 --- OpenXM/src/kan96xx/Kan/kanExport0.c 2004/08/31 04:45:42 1.28 +++ OpenXM/src/kan96xx/Kan/kanExport0.c 2004/09/09 11:42:22 1.32 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.27 2004/08/28 07:28:54 takayama Exp $ */ +/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.31 2004/09/09 03:14:46 takayama Exp $ */ #include #include "datatype.h" #include "stackm.h" @@ -919,6 +919,10 @@ struct object KdataConversion(obj,key) return(rob); }else if (strcmp(key,"poly") == 0) { rob = KpoPOLY(ZERO); + return rob; + }else if (strcmp(key,"array") == 0) { + rob = newObjectArray(0); + return rob; }else{ warningKan("Sorry. The data conversion from null to this data type has not supported yet.\n"); } @@ -1015,7 +1019,7 @@ struct object KdataConversion(obj,key) if (strcmp(key,"array") == 0) { return(rob); }else if (strcmp(key,"list") == 0) { - rob = *( arrayToList(obj) ); + rob = KarrayToList(obj); return(rob); }else if (strcmp(key,"arrayOfPOLY")==0) { rob = KpoArrayOfPOLY(arrayToArrayOfPOLY(obj)); @@ -1108,7 +1112,7 @@ struct object KdataConversion(obj,key) break; case Slist: if (strcmp(key,"array") == 0) { - rob = listToArray(&obj); + rob = KlistToArray(obj); return(rob); } break; @@ -1212,8 +1216,8 @@ struct object KdataConversion(obj,key) return(NullObject); } -/* cf. macro to_int */ -struct object Kto_int(struct object ob) { +/* cf. macro to_int32 */ +struct object Kto_int32(struct object ob) { int n,i; struct object otmp; struct object rob; @@ -1222,7 +1226,7 @@ struct object Kto_int(struct object ob) { n = getoaSize(ob); rob = newObjectArray(n); for (i=0; i