=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/Kan/kanExport0.c,v retrieving revision 1.27 retrieving revision 1.28 diff -u -p -r1.27 -r1.28 --- OpenXM/src/kan96xx/Kan/kanExport0.c 2004/08/28 07:28:54 1.27 +++ OpenXM/src/kan96xx/Kan/kanExport0.c 2004/08/31 04:45:42 1.28 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.26 2004/08/23 08:33:55 takayama Exp $ */ +/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.27 2004/08/28 07:28:54 takayama Exp $ */ #include #include "datatype.h" #include "stackm.h" @@ -1211,7 +1211,24 @@ struct object KdataConversion(obj,key) } return(NullObject); } - + +/* cf. macro to_int */ +struct object Kto_int(struct object ob) { + int n,i; + struct object otmp; + struct object rob; + if (ob.tag == SuniversalNumber) return KdataConversion(ob,"integer"); + if (ob.tag == Sarray) { + n = getoaSize(ob); + rob = newObjectArray(n); + for (i=0; i