projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove unneeded declaration "name", work in progress for gen io struct
[babeltrace.git]
/
include
/
babeltrace
/
types.h
diff --git
a/include/babeltrace/types.h
b/include/babeltrace/types.h
index 37ee9291cb8ec052647bb430e5f236c0971f2bc9..bfc698706766668cf67a1a9d346dc9dec1a9fc08 100644
(file)
--- a/
include/babeltrace/types.h
+++ b/
include/babeltrace/types.h
@@
-133,7
+133,6
@@
enum ctf_type_id {
struct declaration {
enum ctf_type_id id;
struct declaration {
enum ctf_type_id id;
- GQuark name; /* type name */
size_t alignment; /* type alignment, in bits */
int ref; /* number of references to the type */
/*
size_t alignment; /* type alignment, in bits */
int ref; /* number of references to the type */
/*
@@
-253,8
+252,15
@@
struct definition_enum {
GArray *value;
};
GArray *value;
};
+enum ctf_string_encoding {
+ CTF_STRING_UTF8 = 0,
+ CTF_STRING_ASCII,
+ CTF_STRING_UNKNOWN,
+};
+
struct declaration_string {
struct declaration p;
struct declaration_string {
struct declaration p;
+ enum ctf_string_encoding encoding;
};
struct definition_string {
};
struct definition_string {
@@
-442,12
+448,10
@@
void enum_unsigned_insert(struct declaration_enum *enum_declaration,
size_t enum_get_nr_enumerators(struct declaration_enum *enum_declaration);
struct declaration_enum *
size_t enum_get_nr_enumerators(struct declaration_enum *enum_declaration);
struct declaration_enum *
- enum_declaration_new(const char *name,
- struct declaration_integer *integer_declaration);
+ enum_declaration_new(struct declaration_integer *integer_declaration);
struct declaration_struct *
struct declaration_struct *
- struct_declaration_new(const char *name,
- struct declaration_scope *parent_scope);
+ struct_declaration_new(struct declaration_scope *parent_scope);
void struct_declaration_add_field(struct declaration_struct *struct_declaration,
const char *field_name,
struct declaration *field_declaration);
void struct_declaration_add_field(struct declaration_struct *struct_declaration,
const char *field_name,
struct declaration *field_declaration);
@@
-471,7
+475,7
@@
struct_get_field_from_index(struct definition_struct *struct_definition,
* from numeric values to a single tag. Overlapping tag value ranges are
* therefore forbidden.
*/
* from numeric values to a single tag. Overlapping tag value ranges are
* therefore forbidden.
*/
-struct declaration_untagged_variant *untagged_variant_declaration_new(
const char *name,
+struct declaration_untagged_variant *untagged_variant_declaration_new(
struct declaration_scope *parent_scope);
struct declaration_variant *variant_declaration_new(struct declaration_untagged_variant *untagged_variant,
const char *tag);
struct declaration_scope *parent_scope);
struct declaration_variant *variant_declaration_new(struct declaration_untagged_variant *untagged_variant,
const char *tag);
@@
-500,8
+504,7
@@
struct field *variant_get_current_field(struct definition_variant *variant);
* array.
*/
struct declaration_array *
* array.
*/
struct declaration_array *
- array_declaration_new(const char *name,
- size_t len, struct declaration *elem_declaration,
+ array_declaration_new(size_t len, struct declaration *elem_declaration,
struct declaration_scope *parent_scope);
/*
struct declaration_scope *parent_scope);
/*
@@
-509,8
+512,7
@@
struct declaration_array *
* to the sequence. No need to free them explicitly.
*/
struct declaration_sequence *
* to the sequence. No need to free them explicitly.
*/
struct declaration_sequence *
- sequence_declaration_new(const char *name,
- struct declaration_integer *len_declaration,
+ sequence_declaration_new(struct declaration_integer *len_declaration,
struct declaration *elem_declaration,
struct declaration_scope *parent_scope);
struct declaration *elem_declaration,
struct declaration_scope *parent_scope);
This page took
0.023956 seconds
and
4
git commands to generate.