static void InitNativeStringSerializer(Obj string) { TLS(SerializationStack) = NEW_PLIST(T_PLIST, 0); TLS(SerializationRegistry) = NewObjMap(); TLS(SerializationDispatcher) = &NativeStringSerializer; TLS(SerializationObj) = string; TLS(SerializationIndex) = 0; }
static void InitNativeStringSerializer(Obj string) { MODULE_STATE(Serialize).stack = NEW_PLIST(T_PLIST, 0); MODULE_STATE(Serialize).registry = NewObjMap(); MODULE_STATE(Serialize).dispatcher = &NativeStringSerializer; MODULE_STATE(Serialize).obj = string; MODULE_STATE(Serialize).index = 0; }