| version 1.43, 2005/06/16 05:07:23 |
version 1.45, 2005/07/03 11:08:53 |
|
|
| /* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.42 2005/06/09 05:46:57 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.44 2005/06/16 06:21:21 takayama Exp $ */ |
| #include <stdio.h> |
#include <stdio.h> |
| |
#include <stdlib.h> |
| |
#include <string.h> |
| #include "datatype.h" |
#include "datatype.h" |
| #include "stackm.h" |
#include "stackm.h" |
| #include "extern.h" |
#include "extern.h" |
| Line 3184 struct object KgetAttributeList(struct object ob){ |
|
| Line 3186 struct object KgetAttributeList(struct object ob){ |
|
| else rob = NullObject; |
else rob = NullObject; |
| return rob; |
return rob; |
| } |
} |
| struct object KputAttributeList(struct object ob,struct object attr) { |
struct object KsetAttributeList(struct object ob,struct object attr) { |
| ob.attr = newObject(); |
ob.attr = newObject(); |
| *(ob.attr) = attr; |
*(ob.attr) = attr; |
| return ob; |
return ob; |
| Line 3213 struct object KgetAttribute(struct object ob,struct ob |
|
| Line 3215 struct object KgetAttribute(struct object ob,struct ob |
|
| } |
} |
| return rob; |
return rob; |
| } |
} |
| /* ob (key) (value) putAttribute /ob set. They are not destructive. */ |
/* ob (key) (value) setAttribute /ob set. They are not destructive. */ |
| struct object KputAttribute(struct object ob,struct object key,struct object value) { |
struct object KsetAttribute(struct object ob,struct object key,struct object value) { |
| struct object rob = OINIT; |
struct object rob = OINIT; |
| struct object alist = OINIT; |
struct object alist = OINIT; |
| int n,i; |
int n,i; |