=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/Kan/kanExport0.c,v retrieving revision 1.32 retrieving revision 1.33 diff -u -p -r1.32 -r1.33 --- OpenXM/src/kan96xx/Kan/kanExport0.c 2004/09/09 11:42:22 1.32 +++ OpenXM/src/kan96xx/Kan/kanExport0.c 2004/09/11 01:00:42 1.33 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.31 2004/09/09 03:14:46 takayama Exp $ */ +/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.32 2004/09/09 11:42:22 takayama Exp $ */ #include #include "datatype.h" #include "stackm.h" @@ -2992,7 +2992,43 @@ struct object Kjoin(struct object ob1, struct object o } } - +struct object Kget(struct object ob1, struct object ob2) { + struct object rob; + struct object tob; + int i,j,size,n; + if (ob2.tag == Sinteger) { + i =ob2.lc.ival; + }else if (ob2.tag == SuniversalNumber) { + i = KopInteger(KdataConversion(ob2,"integer")); + }else if (ob2.tag == Sarray) { + n = getoaSize(ob2); + if (n == 0) return ob1; + rob = ob1; + for (i=0; i