- struct type_class_string *string_class =
- container_of(type_class, struct type_class_string, p);
+ struct declaration_string *string_declaration =
+ container_of(declaration, struct declaration_string, p);
+ g_free(string_declaration);
+}
+
+struct declaration_string *
+ string_declaration_new(enum ctf_string_encoding encoding)
+{
+ struct declaration_string *string_declaration;
+
+ string_declaration = g_new(struct declaration_string, 1);
+ string_declaration->p.id = CTF_TYPE_STRING;
+ string_declaration->p.alignment = CHAR_BIT;
+ string_declaration->p.declaration_free = _string_declaration_free;
+ string_declaration->p.definition_new = _string_definition_new;
+ string_declaration->p.definition_free = _string_definition_free;
+ string_declaration->p.ref = 1;
+ string_declaration->encoding = encoding;
+ return string_declaration;
+}