void setString(const char *str) { size_t length = strlen(str); ArrayInfo *array = ensureArray(length + 1); array->length = length; strcpy((char *)array->base(), str); setTypeAndPointer(EntryType_String, array); }
void setArray(cell_t *cells, size_t length) { ArrayInfo *array = ensureArray(length * sizeof(cell_t)); array->length = length; memcpy(array->base(), cells, length * sizeof(cell_t)); setTypeAndPointer(EntryType_CellArray, array); }