11 #include <Coconut/Coconut.h>
40 static inline uint64_t
41 KECapacityOfValueTable(uint64_t valnum)
43 uint64_t rnum = (valnum + 64 - 1) / 64 ;
72 static inline struct CNObject *
90 static inline uint64_t
106 KEUpdateValue(dstval, src) ;
116 KEValueInTable(
struct KEValueTable * table, uint64_t index)
Define KEValue data structure.
uint64_t valueNum
Definition: KEValueTable.h:21
KEProgram class.
Definition: KEValueTable.h:17
struct KEValueTable * KEAllocateValueTable(uint64_t varnum, struct CNResource *resource)
Allocate value table.
void KECleanValueTable(struct KEValueTable *dst)
Release resources for each values in the table.
void KEDumpValueTable(struct CNText *outbuf, const struct KEValueTable *src)
Dump value table into buffer.
struct KEValue valueArray[1]
Definition: KEValueTable.h:23
struct CNObject superClass
Definition: KEValueTable.h:19