summaryrefslogtreecommitdiff
path: root/gdb/tracepoint.h
diff options
context:
space:
mode:
authorVladimir Prus <vladimir@codesourcery.com>2010-03-23 21:50:10 +0000
committerVladimir Prus <vladimir@codesourcery.com>2010-03-23 21:50:10 +0000
commit68c3966ec23f42e973284e37d3925be3497ade45 (patch)
tree0f6434c6b700f902b47e39d6cec925f8d54b5937 /gdb/tracepoint.h
parent12711ba4a1901497e97cac85ca99be18530e4521 (diff)
downloadgdb-68c3966ec23f42e973284e37d3925be3497ade45.tar.gz
-trace-define-variable and -trace-list-variables.
* tracepoint.c (create_trace_state_variable): Make private copy of name, as opposed to assuming the pointer lives forever. (tvariables_info_1): New. (tvariables_info): Use the above. * tracepoint.h (create_trace_state_variable, tvariables_info_1): Declare. * mi/mi-cmds.c (mi_cmds): Register -trace-define-variable and -trace-list-variables. * mi/mi-cmds.h (mi_cmd_trace_define_variable) (mi_cmd_trace_list_variables): New. * mi/mi-main.c (mi_cmd_trace_define_variable) (mi_cmd_trace_list_variables): New.
Diffstat (limited to 'gdb/tracepoint.h')
-rw-r--r--gdb/tracepoint.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/tracepoint.h b/gdb/tracepoint.h
index 2c41cfd72f0..ef4c8f03348 100644
--- a/gdb/tracepoint.h
+++ b/gdb/tracepoint.h
@@ -155,6 +155,7 @@ extern void end_actions_pseudocommand (char *args, int from_tty);
extern void while_stepping_pseudocommand (char *args, int from_tty);
extern struct trace_state_variable *find_trace_state_variable (const char *name);
+extern struct trace_state_variable *create_trace_state_variable (const char *name);
extern void parse_trace_status (char *line, struct trace_status *ts);
@@ -174,4 +175,6 @@ extern void stop_tracing (void);
extern void trace_status_mi (int on_stop);
+extern void tvariables_info_1 (void);
+
#endif /* TRACEPOINT_H */