X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Ftypes.h;h=ed3e7aca60fa8caba4085a12336f378d4e4afc76;hp=f8c3c8aa1de80d2a362392c9aa964387432b9ecf;hb=698f0fe44073e0bfdc6c26222c3bdc1a0dc2d423;hpb=fc93b2bdc2ced1d46fefb91fe79391afded8e504 diff --git a/include/babeltrace/types.h b/include/babeltrace/types.h index f8c3c8aa..ed3e7aca 100644 --- a/include/babeltrace/types.h +++ b/include/babeltrace/types.h @@ -44,11 +44,17 @@ struct type_class_integer { int signedness; }; +int integer_type_new(const char *name, size_t len, int byte_order, + int signedness); + struct type_class_bitfield { struct type_class_integer p; size_t start_offset; /* offset from base address, in bits */ }; +int bitfield_type_new(const char *name, size_t start_offset, + size_t len, int byte_order, int signedness); + struct type_class_float { struct type_class p; size_t mantissa_len; @@ -66,4 +72,7 @@ struct type_class_struct { /* TODO */ }; +struct type_class *ctf_lookup_type(GQuark qname); +int ctf_register_type(struct type_class *type_class); + #endif /* _BABELTRACE_TYPES_H */