diff options
author | Jiri Olsa <Jiri Olsa jolsa@redhat.com> | 2011-06-10 13:44:25 +0200 |
---|---|---|
committer | Jiri Olsa <Jiri Olsa jolsa@redhat.com> | 2011-06-17 13:00:06 +0200 |
commit | d07b36b6bb898666c313b6d3708aee82d5b80550 (patch) | |
tree | 9269600e3acb59f712daa2530b10c1cb7617e24a /src/config.h | |
parent | 73ae529a915c6445d5cf0a43f8cba140d7d79e83 (diff) | |
download | latrace-d07b36b6bb898666c313b6d3708aee82d5b80550.tar.gz latrace-d07b36b6bb898666c313b6d3708aee82d5b80550.tar.xz latrace-d07b36b6bb898666c313b6d3708aee82d5b80550.zip |
args: Aadd support to display string pointer and length
Add ARGS_STRING_POINTER_LENGTH option. It allows to display
pointer value and string length for "char *" arguments.
Diffstat (limited to 'src/config.h')
-rw-r--r-- | src/config.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/config.h b/src/config.h index 9f0b5d7..278771a 100644 --- a/src/config.h +++ b/src/config.h @@ -91,6 +91,7 @@ enum { LT_OPT_SYM_OMIT, LT_OPT_SYM_BELOW, LT_OPT_SYM_NOEXIT, + LT_OPT_ARGS_STRING_POINTER_LENGTH, }; struct lt_config_opt { @@ -126,6 +127,7 @@ struct lt_config_shared { char args_def[LT_MAXFILE]; char args_enabled; char args_detailed; + char args_string_pointer_length; #define LR_ARGS_MAXLEN 1000 int args_maxlen; #define LR_ARGS_DETAIL_MAXLEN 1000 @@ -369,7 +371,8 @@ struct lt_symbol* lt_symbol_get(struct lt_config_shared *cfg, void *ptr, const char *name); /* config options */ -struct lt_config_opt *lt_config_opt_new(int idx, char *sval, long nval); +struct lt_config_opt *lt_config_opt_new(struct lt_config_app *cfg, + int idx, char *sval, long nval); int lt_config_opt_process(struct lt_config_app *cfg, struct lt_list_head *list); int lt_config_ln_add(struct lt_list_head *head, char *name); int lt_config_ln_fill(struct lt_list_head *head, char *buf, int size); |