Fix: Remove test_seek_empty_packet and test_seek_big_trace from SCRIPT_LIST
[babeltrace.git] / types / array.c
index 30699b1f1ef87c545b2883432cabc9bf39c80025..e4b43d8b5fe692f44eee37b11c7947229ca6356a 100644 (file)
 #include <inttypes.h>
 
 static
-struct definition *_array_definition_new(struct declaration *declaration,
+struct bt_definition *_array_definition_new(struct bt_declaration *declaration,
                        struct definition_scope *parent_scope,
                        GQuark field_name, int index, const char *root_name);
 static
-void _array_definition_free(struct definition *definition);
+void _array_definition_free(struct bt_definition *definition);
 
-int bt_array_rw(struct stream_pos *pos, struct definition *definition)
+int bt_array_rw(struct bt_stream_pos *pos, struct bt_definition *definition)
 {
        struct definition_array *array_definition =
                container_of(definition, struct definition_array, p);
@@ -49,7 +49,7 @@ int bt_array_rw(struct stream_pos *pos, struct definition *definition)
 
        /* No need to align, because the first field will align itself. */
        for (i = 0; i < array_declaration->len; i++) {
-               struct definition *field =
+               struct bt_definition *field =
                        g_ptr_array_index(array_definition->elems, i);
                ret = generic_rw(pos, field);
                if (ret)
@@ -59,7 +59,7 @@ int bt_array_rw(struct stream_pos *pos, struct definition *definition)
 }
 
 static
-void _array_declaration_free(struct declaration *declaration)
+void _array_declaration_free(struct bt_declaration *declaration)
 {
        struct declaration_array *array_declaration =
                container_of(declaration, struct declaration_array, p);
@@ -71,11 +71,11 @@ void _array_declaration_free(struct declaration *declaration)
 
 struct declaration_array *
        bt_array_declaration_new(size_t len,
-                             struct declaration *elem_declaration,
+                             struct bt_declaration *elem_declaration,
                              struct declaration_scope *parent_scope)
 {
        struct declaration_array *array_declaration;
-       struct declaration *declaration;
+       struct bt_declaration *declaration;
 
        array_declaration = g_new(struct declaration_array, 1);
        declaration = &array_declaration->p;
@@ -93,8 +93,8 @@ struct declaration_array *
 }
 
 static
-struct definition *
-       _array_definition_new(struct declaration *declaration,
+struct bt_definition *
+       _array_definition_new(struct bt_declaration *declaration,
                              struct definition_scope *parent_scope,
                              GQuark field_name, int index, const char *root_name)
 {
@@ -131,18 +131,13 @@ struct definition *
                      || integer_declaration->encoding == CTF_STRING_ASCII) {
 
                        array->string = g_string_new("");
-
-                       if (integer_declaration->len == CHAR_BIT
-                           && integer_declaration->p.alignment == CHAR_BIT) {
-                               return &array->p;
-                       }
                }
        }
 
        array->elems = g_ptr_array_sized_new(array_declaration->len);
        g_ptr_array_set_size(array->elems, array_declaration->len);
        for (i = 0; i < array_declaration->len; i++) {
-               struct definition **field;
+               struct bt_definition **field;
                GString *str;
                GQuark name;
 
@@ -151,7 +146,7 @@ struct definition *
                name = g_quark_from_string(str->str);
                (void) g_string_free(str, TRUE);
 
-               field = (struct definition **) &g_ptr_array_index(array->elems, i);
+               field = (struct bt_definition **) &g_ptr_array_index(array->elems, i);
                *field = array_declaration->elem->definition_new(array_declaration->elem,
                                          array->p.scope,
                                          name, i, NULL);
@@ -163,7 +158,7 @@ struct definition *
 
 error:
        for (i--; i >= 0; i--) {
-               struct definition *field;
+               struct bt_definition *field;
 
                field = g_ptr_array_index(array->elems, i);
                field->declaration->definition_free(field);
@@ -176,7 +171,7 @@ error:
 }
 
 static
-void _array_definition_free(struct definition *definition)
+void _array_definition_free(struct bt_definition *definition)
 {
        struct definition_array *array =
                container_of(definition, struct definition_array, p);
@@ -186,7 +181,7 @@ void _array_definition_free(struct definition *definition)
                (void) g_string_free(array->string, TRUE);
        if (array->elems) {
                for (i = 0; i < array->elems->len; i++) {
-                       struct definition *field;
+                       struct bt_definition *field;
 
                        field = g_ptr_array_index(array->elems, i);
                        field->declaration->definition_free(field);
@@ -205,7 +200,7 @@ uint64_t bt_array_len(struct definition_array *array)
        return array->elems->len;
 }
 
-struct definition *bt_array_index(struct definition_array *array, uint64_t i)
+struct bt_definition *bt_array_index(struct definition_array *array, uint64_t i)
 {
        if (!array->elems)
                return NULL;
@@ -214,7 +209,7 @@ struct definition *bt_array_index(struct definition_array *array, uint64_t i)
        return g_ptr_array_index(array->elems, i);
 }
 
-int bt_get_array_len(const struct definition *field)
+int bt_get_array_len(const struct bt_definition *field)
 {
        struct definition_array *array_definition;
        struct declaration_array *array_declaration;
@@ -225,11 +220,11 @@ int bt_get_array_len(const struct definition *field)
        return array_declaration->len;
 }
 
-GString *bt_get_char_array(const struct definition *field)
+GString *bt_get_char_array(const struct bt_definition *field)
 {
        struct definition_array *array_definition;
        struct declaration_array *array_declaration;
-       struct declaration *elem;
+       struct bt_declaration *elem;
 
        array_definition = container_of(field, struct definition_array, p);
        array_declaration = array_definition->declaration;
This page took 0.02506 seconds and 4 git commands to generate.