=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/Kan/kanExport0.c,v retrieving revision 1.39 retrieving revision 1.42 diff -u -p -r1.39 -r1.42 --- OpenXM/src/kan96xx/Kan/kanExport0.c 2004/09/20 02:26:56 1.39 +++ OpenXM/src/kan96xx/Kan/kanExport0.c 2005/06/09 05:46:57 1.42 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.38 2004/09/20 02:11:22 takayama Exp $ */ +/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.41 2004/11/15 08:27:27 takayama Exp $ */ #include #include "datatype.h" #include "stackm.h" @@ -1522,7 +1522,7 @@ int KsetUpRing(ob1,ob2,ob3,ob4,ob5) ob4 = Order matrix ob5 = [(keyword) value (keyword) value ....] */ -#define RP_LIMIT 500 +#define RP_LIMIT 5000 { int i; struct object ob; @@ -3133,6 +3133,22 @@ struct object newByteArray(int size,struct object obj) return rob; } } +struct object newByteArrayFromStr(char *s,int size) { + unsigned char *ba; + struct object rob; + int i; + ba = NULL; + if (size > 0) { + ba = (unsigned char *) sGC_malloc(size); + if (ba == NULL) errorKan1("%s\n","No more memory."); + } + rob.tag = SbyteArray; rob.lc.bytes = ba; rob.rc.ival = size; + for (i=0; i