aboutsummaryrefslogtreecommitdiff
path: root/lens_default.c
diff options
context:
space:
mode:
authorPetr Machata <pmachata@redhat.com>2012-01-09 04:26:15 +0100
committerPetr Machata <pmachata@redhat.com>2012-08-29 19:02:07 +0200
commitb781916d24d6ee96842c818b5e18af31808d427d (patch)
tree2abf61f5aefb66c2997f1184bd03e3339e315414 /lens_default.c
parentce034981e2880eecb8a196c78182dfb4ae67850f (diff)
downloadltrace-b781916d24d6ee96842c818b5e18af31808d427d.tar.gz
Drop ARGTYPE_UNKNOWN, use guess_lens instead
Diffstat (limited to 'lens_default.c')
-rw-r--r--lens_default.c17
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,
+};