-void string_copy(struct stream_pos *dest, const struct format *fdest,
- struct stream_pos *src, const struct format *fsrc,
- const struct type_class *type_class)
-{
- struct type_class_string *string_class =
- container_of(type_class, struct type_class_string, p);
-
- if (fsrc->string_copy == fdest->string_copy) {
- fsrc->string_copy(dest, src, string_class);
- } else {
- unsigned char *tmp = NULL;
+static
+struct definition *_string_definition_new(struct declaration *declaration,
+ struct definition_scope *parent_scope,
+ GQuark field_name, int index);
+static
+void _string_definition_free(struct definition *definition);