X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=types%2Finteger.c;h=af5cc39fe8d98d589eb1ed2c5a6c249b546d592e;hb=db8a45114dfe2ffd2b23ec0517a043b508de41fd;hp=808a4893680d3dc302a62d93f9b400299da9cffd;hpb=8673030f3cb8d157a30e79af524fd5cca253025e;p=babeltrace.git diff --git a/types/integer.c b/types/integer.c index 808a4893..af5cc39f 100644 --- a/types/integer.c +++ b/types/integer.c @@ -129,6 +129,17 @@ int get_int_base(const struct definition *field) return integer_declaration->base; } +size_t get_int_len(const struct definition *field) +{ + struct definition_integer *integer_definition; + const struct declaration_integer *integer_declaration; + + integer_definition = container_of(field, struct definition_integer, p); + integer_declaration = integer_definition->declaration; + + return integer_declaration->len; +} + int get_int_byte_order(const struct definition *field) { struct definition_integer *integer_definition;