+
+int bt_get_array_len(const struct bt_definition *field)
+{
+ struct definition_array *array_definition;
+ struct declaration_array *array_declaration;
+
+ array_definition = container_of(field, struct definition_array, p);
+ array_declaration = array_definition->declaration;
+
+ return array_declaration->len;
+}
+
+GString *bt_get_char_array(const struct bt_definition *field)
+{
+ struct definition_array *array_definition;
+ struct declaration_array *array_declaration;
+ struct bt_declaration *elem;
+
+ array_definition = container_of(field, struct definition_array, p);
+ array_declaration = array_definition->declaration;
+ elem = array_declaration->elem;
+ if (elem->id == CTF_TYPE_INTEGER && bt_int_is_char(elem)) {
+ return array_definition->string;
+ }
+ fprintf(stderr, "[warning] Extracting string\n");
+ return NULL;
+}