summaryrefslogtreecommitdiff
path: root/cesar/cp
diff options
context:
space:
mode:
authorNélio Laranjeiro2012-08-24 10:03:07 +0200
committerNélio Laranjeiro2012-09-05 16:50:33 +0200
commit43ba5a5b1bbd333916b83e0b9fc7e418deeab014 (patch)
tree5ea843234d43546c35e21d39cdbd4c97bc3d4e43 /cesar/cp
parent45494a752e1d2281a1dc136ae4890128817d8cd0 (diff)
cesar/cp: add number of events to function cp_trace_common_init, closes #3317
Diffstat (limited to 'cesar/cp')
-rw-r--r--cesar/cp/av/src/trace.c2
-rw-r--r--cesar/cp/inc/trace.h4
-rw-r--r--cesar/cp/src/trace.c5
3 files changed, 7 insertions, 4 deletions
diff --git a/cesar/cp/av/src/trace.c b/cesar/cp/av/src/trace.c
index b268c44300..717550566f 100644
--- a/cesar/cp/av/src/trace.c
+++ b/cesar/cp/av/src/trace.c
@@ -24,5 +24,5 @@ cp_av_trace_init (cp_t *ctx)
};
dbg_assert (ctx);
- cp_trace_common_init (ctx, &namespace, event_ids);
+ cp_trace_common_init (ctx, &namespace, event_ids, COUNT (event_ids));
}
diff --git a/cesar/cp/inc/trace.h b/cesar/cp/inc/trace.h
index f16e7f10bf..8a04dbdda3 100644
--- a/cesar/cp/inc/trace.h
+++ b/cesar/cp/inc/trace.h
@@ -152,10 +152,12 @@ cp_trace_uninit (cp_t *ctx);
* \param ns namespace
* \param event_ids table with all event (common and after specific to
* projet)
+ * \param event_ids_nb the number of events
*/
void
cp_trace_common_init (cp_t *ctx, trace_namespace_t *ns,
- const trace_event_id_t *event_ids);
+ const trace_event_id_t *event_ids,
+ const uint event_ids_nb);
END_DECLS
#else /* !CONFIG_TRACE */
diff --git a/cesar/cp/src/trace.c b/cesar/cp/src/trace.c
index f3cf135c87..f213af37fa 100644
--- a/cesar/cp/src/trace.c
+++ b/cesar/cp/src/trace.c
@@ -226,13 +226,14 @@ cp_trace_format_msg_dispatch_error (char *text, uint text_size, int data)
void
cp_trace_common_init (cp_t *ctx, trace_namespace_t *ns,
- const trace_event_id_t *event_ids)
+ const trace_event_id_t *event_ids,
+ const uint event_ids_nb)
{
dbg_assert (ctx);
dbg_assert (ns);
dbg_assert (event_ids);
- trace_namespace_init (ns, event_ids, COUNT (event_ids));
+ trace_namespace_init (ns, event_ids, event_ids_nb);
trace_namespace_register_format (ns, 'S',
cp_trace_format_fsm_state);
trace_namespace_register_format (ns, 'E',