X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Ftypes.h;h=7da11af24bab4c8e02b9c56f1322afaa45768f0c;hp=ada6c6d1513d0e93ed880a3465e94fc68ed1dc20;hb=2e7d72cf823b70b03d84e287ae4fda5b9ead7cb5;hpb=11796b9629d5a870163e4edd67e457576553aaef diff --git a/include/babeltrace/types.h b/include/babeltrace/types.h index ada6c6d1..7da11af2 100644 --- a/include/babeltrace/types.h +++ b/include/babeltrace/types.h @@ -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 */