Add sequence
[babeltrace.git] / include / babeltrace / types.h
index ada6c6d1513d0e93ed880a3465e94fc68ed1dc20..7da11af24bab4c8e02b9c56f1322afaa45768f0c 100644 (file)
@@ -150,7 +150,7 @@ struct type_class_array {
 
 struct type_class_sequence {
        struct type_class p;
-       struct type_class_integer *len;
+       struct type_class_integer *len_class;
        struct type_class *elem;
 };
 
@@ -214,14 +214,22 @@ struct field *
 struct_type_get_field_from_index(struct type_class_struct *struct_class,
                                 unsigned long index);
 
+/*
+ * elem_class passed as parameter now belongs to the array. No need to free it
+ * explicitely.
+ */
 struct type_class_array *array_type_new(const char *name,
                                        size_t len,
                                        struct type_class *elem_class);
 void array_type_free(struct type_class_array *array_class);
 
+/*
+ * int_class and elem_class passed as parameter now belongs to the sequence. No
+ * need to free them explicitely.
+ */
 struct type_class_sequence *sequence_type_new(const char *name,
-                                       struct type_class_integer *int_class, 
+                                       struct type_class_integer *len_class, 
                                        struct type_class *elem_class);
-void array_type_free(struct type_class_array *array_class);
+void sequence_type_free(struct type_class_sequence *sequence_class);
 
 #endif /* _BABELTRACE_TYPES_H */
This page took 0.024251 seconds and 4 git commands to generate.