@@ -98,5 +98,9 @@ int get_double(Monitor *mon, double *pval, const char **pp);
int GCC_FMT_ATTR(2, 3) monitor_fprintf(FILE *stream,
const char *fmt, ...);
+void help_cmd(Monitor *mon, const char *name);
+void do_help_cmd(Monitor *mon, const QDict *qdict);
+void do_trace_event_set_state(Monitor *mon, const QDict *qdict);
+void do_trace_file(Monitor *mon, const QDict *qdict);
#endif
@@ -739,7 +739,7 @@ static void help_cmd_dump(Monitor *mon, const mon_cmd_t *cmds,
}
}
-static void help_cmd(Monitor *mon, const char *name)
+void help_cmd(Monitor *mon, const char *name)
{
char *args[MAX_ARGS];
int nb_args = 0;
@@ -768,12 +768,12 @@ static void help_cmd(Monitor *mon, const char *name)
free_cmdline_args(args, nb_args);
}
-static void do_help_cmd(Monitor *mon, const QDict *qdict)
+void do_help_cmd(Monitor *mon, const QDict *qdict)
{
help_cmd(mon, qdict_get_try_str(qdict, "name"));
}
-static void do_trace_event_set_state(Monitor *mon, const QDict *qdict)
+void do_trace_event_set_state(Monitor *mon, const QDict *qdict)
{
const char *tp_name = qdict_get_str(qdict, "name");
bool new_state = qdict_get_bool(qdict, "option");
@@ -794,7 +794,7 @@ static void do_trace_event_set_state(Monitor *mon, const QDict *qdict)
}
#ifdef CONFIG_TRACE_SIMPLE
-static void do_trace_file(Monitor *mon, const QDict *qdict)
+void do_trace_file(Monitor *mon, const QDict *qdict)
{
const char *op = qdict_get_try_str(qdict, "op");
const char *arg = qdict_get_try_str(qdict, "arg");
The functions made public are: help_cmd, do_help_cmd, do_trace_event_set_state and do_trace_file. Put the header declaration in monitor/monitor-system.h directly to avoid a type conflict. Signed-off-by: Benoit Canet <benoit@irqsave.net> --- include/monitor/monitor-system.h | 4 ++++ monitor.c | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-)