diff options
author | Petr Machata <pmachata@redhat.com> | 2012-01-09 04:26:15 +0100 |
---|---|---|
committer | Petr Machata <pmachata@redhat.com> | 2012-08-29 19:02:07 +0200 |
commit | b781916d24d6ee96842c818b5e18af31808d427d (patch) | |
tree | 2abf61f5aefb66c2997f1184bd03e3339e315414 /lens_default.c | |
parent | ce034981e2880eecb8a196c78182dfb4ae67850f (diff) | |
download | ltrace-b781916d24d6ee96842c818b5e18af31808d427d.tar.gz |
Drop ARGTYPE_UNKNOWN, use guess_lens instead
Diffstat (limited to 'lens_default.c')
-rw-r--r-- | lens_default.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/lens_default.c b/lens_default.c index 2693734..e55aae6 100644 --- a/lens_default.c +++ b/lens_default.c @@ -319,10 +319,6 @@ toplevel_format_lens(struct lens *lens, FILE *stream, case ARGTYPE_VOID: return fprintf(stream, "<void>"); - case ARGTYPE_UNKNOWN: - return format_integer(stream, value, INT_FMT_unknown, - arguments); - case ARGTYPE_SHORT: case ARGTYPE_INT: case ARGTYPE_LONG: @@ -421,3 +417,16 @@ hex_lens_format_cb(struct lens *lens, FILE *stream, struct lens hex_lens = { .format_cb = hex_lens_format_cb, }; + + +static int +guess_lens_format_cb(struct lens *lens, FILE *stream, + struct value *value, struct value_dict *arguments) +{ + return toplevel_format_lens(lens, stream, value, arguments, + INT_FMT_unknown); +} + +struct lens guess_lens = { + .format_cb = guess_lens_format_cb, +}; |