| version 1.39, 2004/09/20 02:26:56 |
version 1.41, 2004/11/15 08:27:27 |
|
|
| /* $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.40 2004/09/23 12:20:52 takayama Exp $ */ |
| #include <stdio.h> |
#include <stdio.h> |
| #include "datatype.h" |
#include "datatype.h" |
| #include "stackm.h" |
#include "stackm.h" |
| Line 1522 int KsetUpRing(ob1,ob2,ob3,ob4,ob5) |
|
| Line 1522 int KsetUpRing(ob1,ob2,ob3,ob4,ob5) |
|
| ob4 = Order matrix |
ob4 = Order matrix |
| ob5 = [(keyword) value (keyword) value ....] |
ob5 = [(keyword) value (keyword) value ....] |
| */ |
*/ |
| #define RP_LIMIT 500 |
#define RP_LIMIT 5000 |
| { |
{ |
| int i; |
int i; |
| struct object ob; |
struct object ob; |
| Line 3132 struct object newByteArray(int size,struct object obj) |
|
| Line 3132 struct object newByteArray(int size,struct object obj) |
|
| for (i=0; i<size; i++) ba[i] = 0; |
for (i=0; i<size; i++) ba[i] = 0; |
| return rob; |
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<size; i++) { |
| |
ba[i] = (char) s[i]; |
| |
} |
| |
return(rob); |
| } |
} |
| struct object byteArrayToArray(struct object obj) { |
struct object byteArrayToArray(struct object obj) { |
| int n,i; unsigned char *ba; |
int n,i; unsigned char *ba; |