X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Ftypes.h;h=9704efed5e08229bc82243b30e715b1e2316e86e;hp=bfc698706766668cf67a1a9d346dc9dec1a9fc08;hb=78af2bcd1a8236a26371d7638ab7acb2d41b6807;hpb=ab4cf05887a402e53396db43b5958918d0d2d022 diff --git a/include/babeltrace/types.h b/include/babeltrace/types.h index bfc69870..9704efed 100644 --- a/include/babeltrace/types.h +++ b/include/babeltrace/types.h @@ -349,7 +349,7 @@ int register_declaration(GQuark declaration_name, struct declaration *declaration, struct declaration_scope *scope); struct declaration *lookup_declaration(GQuark declaration_name, - struct declaration_scope *scope); + struct declaration_scope *scope); /* * Type scopes also contain a separate registry for struct, variant and @@ -364,9 +364,9 @@ struct declaration_struct * lookup_struct_declaration(GQuark struct_name, struct declaration_scope *scope); int register_variant_declaration(GQuark variant_name, - struct declaration_variant *variant_declaration, + struct declaration_untagged_variant *untagged_variant_declaration, struct declaration_scope *scope); -struct declaration_variant *lookup_variant_declaration(GQuark variant_name, +struct declaration_untagged_variant *lookup_variant_declaration(GQuark variant_name, struct declaration_scope *scope); int register_enum_declaration(GQuark enum_name, struct declaration_enum *enum_declaration, @@ -450,6 +450,9 @@ size_t enum_get_nr_enumerators(struct declaration_enum *enum_declaration); struct declaration_enum * enum_declaration_new(struct declaration_integer *integer_declaration); +struct declaration_string * + string_declaration_new(enum ctf_string_encoding encoding); + struct declaration_struct * struct_declaration_new(struct declaration_scope *parent_scope); void struct_declaration_add_field(struct declaration_struct *struct_declaration,