X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Fformat.h;h=877e8bb6a2d29e1273a6cdd66a42d1b0fdc14d04;hp=cbba50b0ee26e6e3604ad35035720e0f66ff5401;hb=d11e9c4975d88591e2324b6b11f426a22995833f;hpb=46322b331aefc5739efd841df72d1928e35050e6 diff --git a/include/babeltrace/format.h b/include/babeltrace/format.h index cbba50b0..877e8bb6 100644 --- a/include/babeltrace/format.h +++ b/include/babeltrace/format.h @@ -31,64 +31,6 @@ struct trace_descriptor { struct format { GQuark name; - uint64_t (*uint_read)(struct stream_pos *pos, - const struct declaration_integer *integer_declaration); - int64_t (*int_read)(struct stream_pos *pos, - const struct declaration_integer *integer_declaration); - void (*uint_write)(struct stream_pos *pos, - const struct declaration_integer *integer_declaration, - uint64_t v); - void (*int_write)(struct stream_pos *pos, - const struct declaration_integer *integer_declaration, - int64_t v); - - void (*float_copy)(struct stream_pos *destp, - struct stream_pos *srcp, - const struct declaration_float *float_declaration); - double (*double_read)(struct stream_pos *pos, - const struct declaration_float *float_declaration); - void (*double_write)(struct stream_pos *pos, - const struct declaration_float *float_declaration, - double v); - long double (*ldouble_read)(struct stream_pos *pos, - const struct declaration_float *float_declaration); - void (*ldouble_write)(struct stream_pos *pos, - const struct declaration_float *float_declaration, - long double v); - - void (*string_copy)(struct stream_pos *dest, struct stream_pos *src, - const struct declaration_string *string_declaration); - void (*string_read)(char **dest, struct stream_pos *src, - const struct declaration_string *string_declaration); - void (*string_write)(struct stream_pos *dest, const char *src, - const struct declaration_string *string_declaration); - void (*string_free_temp)(char *string); - - /* - * enum_read returns a GArray of GQuark. Must be released with - * g_array_unref(). - */ - GArray *(*enum_read)(struct stream_pos *pos, - const struct declaration_enum *src); - void (*enum_write)(struct stream_pos *pos, - const struct declaration_enum *dest, - GQuark q); - void (*struct_begin)(struct stream_pos *pos, - const struct declaration_struct *struct_declaration); - void (*struct_end)(struct stream_pos *pos, - const struct declaration_struct *struct_declaration); - void (*variant_begin)(struct stream_pos *pos, - const struct declaration_variant *variant_declaration); - void (*variant_end)(struct stream_pos *pos, - const struct declaration_variant *variant_declaration); - void (*array_begin)(struct stream_pos *pos, - const struct declaration_array *array_declaration); - void (*array_end)(struct stream_pos *pos, - const struct declaration_array *array_declaration); - void (*sequence_begin)(struct stream_pos *pos, - const struct declaration_sequence *sequence_declaration); - void (*sequence_end)(struct stream_pos *pos, - const struct declaration_sequence *sequence_declaration); struct trace_descriptor *(*open_trace)(const char *path, int flags); void (*close_trace)(struct trace_descriptor *descriptor); };