projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Initialize traceNb in the processing modules
[lttv.git]
/
lttv
/
lttv
/
sync
/
event_processing_lttng_null.c
diff --git
a/lttv/lttv/sync/event_processing_lttng_null.c
b/lttv/lttv/sync/event_processing_lttng_null.c
index 1320753eb729d9174089e0d0d27cc7dc7947d512..8970e0363ef1cebcc7fc984857042a4ab90964a9 100644
(file)
--- a/
lttv/lttv/sync/event_processing_lttng_null.c
+++ b/
lttv/lttv/sync/event_processing_lttng_null.c
@@
-20,6
+20,7
@@
#include <config.h>
#endif
#include <config.h>
#endif
+#include <stdarg.h>
#include <stdlib.h>
#include "sync_chain.h"
#include <stdlib.h>
#include "sync_chain.h"
@@
-28,14
+29,8
@@
#include "event_processing_lttng_null.h"
#include "event_processing_lttng_null.h"
-#ifndef g_info
-#define g_info(format...) g_log (G_LOG_DOMAIN, G_LOG_LEVEL_INFO, format)
-#endif
-
-
// Functions common to all processing modules
// Functions common to all processing modules
-static void initProcessingLTTVNull(SyncState* const syncState,
- LttvTracesetContext* const traceSetContext);
+static void initProcessingLTTVNull(SyncState* const syncState, ...);
static void destroyProcessingLTTVNull(SyncState* const syncState);
static void finalizeProcessingLTTVNull(SyncState* const syncState);
static void destroyProcessingLTTVNull(SyncState* const syncState);
static void finalizeProcessingLTTVNull(SyncState* const syncState);
@@
-73,22
+68,25
@@
static void registerProcessingLTTVNull()
* syncState: container for synchronization data.
* This function allocates these processingData members:
* hookListList
* syncState: container for synchronization data.
* This function allocates these processingData members:
* hookListList
- * traceSetContext: set of LTTV traces
+ * traceSetContext:
LttvTracesetContext*,
set of LTTV traces
*/
*/
-static void initProcessingLTTVNull(SyncState* const syncState,
- LttvTracesetContext* const traceSetContext)
+static void initProcessingLTTVNull(SyncState* const syncState, ...)
{
ProcessingDataLTTVNull* processingData;
{
ProcessingDataLTTVNull* processingData;
+ va_list ap;
processingData= malloc(sizeof(ProcessingDataLTTVNull));
syncState->processingData= processingData;
processingData= malloc(sizeof(ProcessingDataLTTVNull));
syncState->processingData= processingData;
- processingData->traceSetContext= traceSetContext;
-
+ va_start(ap, syncState);
+ processingData->traceSetContext= va_arg(ap, LttvTracesetContext*);
+ va_end(ap);
+ syncState->traceNb=
+ lttv_traceset_number(processingData->traceSetContext->ts);
processingData->hookListList= g_array_sized_new(FALSE, FALSE,
sizeof(GArray*), syncState->traceNb);
processingData->hookListList= g_array_sized_new(FALSE, FALSE,
sizeof(GArray*), syncState->traceNb);
- registerHooks(processingData->hookListList,
traceSetContext,
- &processEventLTTVNull, syncState,
+ registerHooks(processingData->hookListList,
+
processingData->traceSetContext,
&processEventLTTVNull, syncState,
syncState->matchingModule->canMatch);
}
syncState->matchingModule->canMatch);
}
This page took
0.023518 seconds
and
4
git commands to generate.