projects
/
deliverable
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib: add structure FC member and variant FC option objects
[deliverable/babeltrace.git]
/
include
/
babeltrace
/
trace-ir
/
field-class-internal.h
diff --git
a/include/babeltrace/trace-ir/field-class-internal.h
b/include/babeltrace/trace-ir/field-class-internal.h
index d4814cdb428bec82d7c121549c8b820c72a314fe..77268c5f2bad990f2465d0850caa29b087a0d1cd 100644
(file)
--- a/
include/babeltrace/trace-ir/field-class-internal.h
+++ b/
include/babeltrace/trace-ir/field-class-internal.h
@@
-163,8
+163,13
@@
struct bt_named_field_class {
/* Owned by this */
struct bt_field_class *fc;
/* Owned by this */
struct bt_field_class *fc;
+
+ bool frozen;
};
};
+struct bt_field_class_structure_member;
+struct bt_field_class_variant_option;
+
/*
* This is the base field class for a container of named field classes.
* Structure and variant field classes inherit this.
/*
* This is the base field class for a container of named field classes.
* Structure and variant field classes inherit this.
@@
-234,6
+239,15
@@
void _bt_field_class_freeze(const struct bt_field_class *field_class);
# define bt_field_class_freeze(_fc)
#endif
# define bt_field_class_freeze(_fc)
#endif
+BT_HIDDEN
+void _bt_named_field_class_freeze(const struct bt_named_field_class *named_fc);
+
+#ifdef BT_DEV_MODE
+# define bt_named_field_class_freeze _bt_named_field_class_freeze
+#else
+# define bt_named_field_class_freeze(_named_fc)
+#endif
+
/*
* This function recursively marks `field_class` and its children as
* being part of a trace. This is used to validate that all field classes
/*
* This function recursively marks `field_class` and its children as
* being part of a trace. This is used to validate that all field classes
This page took
0.028035 seconds
and
5
git commands to generate.