X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttv%2Flttv%2Fsync%2Fevent_processing_text.c;h=3d65bf54d64a64231ef4907b61f138e89d621e89;hb=0a87ec9a018cc9731ce3b04309eaa4dcc77df6d2;hp=37f4194e8f02987cba2d35ae8be6a79cfb82b3d5;hpb=9c7696b8589e76aed870b15cabd09a162d468621;p=lttv.git diff --git a/lttv/lttv/sync/event_processing_text.c b/lttv/lttv/sync/event_processing_text.c index 37f4194e..3d65bf54 100644 --- a/lttv/lttv/sync/event_processing_text.c +++ b/lttv/lttv/sync/event_processing_text.c @@ -37,8 +37,7 @@ // Functions common to all processing modules static void initProcessingText(SyncState* const syncState, ...); static void destroyProcessingText(SyncState* const syncState); -static GArray* finalizeProcessingText(SyncState* const syncState); -static void printProcessingStatsText(SyncState* const syncState); +static AllFactors* finalizeProcessingText(SyncState* const syncState); static void writeProcessingTraceTimeOptionsText(SyncState* const syncState, const unsigned int i, const unsigned int j); static void writeProcessingTraceTraceOptionsText(SyncState* const syncState, @@ -56,7 +55,6 @@ static ProcessingModule processingModuleText = { .initProcessing= &initProcessingText, .destroyProcessing= &destroyProcessingText, .finalizeProcessing= &finalizeProcessingText, - .printProcessingStats= &printProcessingStatsText, .graphFunctions= { .writeVariables= &writeProcessingGraphVariablesText, .writeTraceTraceOptions= &writeProcessingTraceTraceOptionsText, @@ -122,7 +120,7 @@ static void destroyProcessingText(SyncState* const syncState) if (syncState->stats && processingData->factors) { - g_array_free(processingData->factors, TRUE); + freeAllFactors(processingData->factors); } free(syncState->processingData); @@ -138,13 +136,13 @@ static void destroyProcessingText(SyncState* const syncState) * syncState: container for synchronization data. * * Returns: - * Factors[traceNb] synchronization factors for each trace + * AllFactors synchronization factors for each trace pair */ -static GArray* finalizeProcessingText(SyncState* const syncState) +static AllFactors* finalizeProcessingText(SyncState* const syncState) { int retval; unsigned int* seq; - GArray* factors; + AllFactors* factors; ProcessingDataText* processingData= (ProcessingDataText*) syncState->processingData; FILE* testCase= processingData->testCase; @@ -285,29 +283,6 @@ static GArray* finalizeProcessingText(SyncState* const syncState) } -/* - * Print statistics related to processing. Must be called after - * finalizeProcessing. - * - * Args: - * syncState container for synchronization data. - */ -static void printProcessingStatsText(SyncState* const syncState) -{ - unsigned int i; - - printf("Resulting synchronization factors:\n"); - for (i= 0; i < syncState->traceNb; i++) - { - Factors* factors= &g_array_index(((ProcessingDataText*) - syncState->processingData)->factors, Factors, i); - - printf("\ttrace %u drift= %g offset= %g (%f)\n", i, factors->drift, - factors->offset, factors->offset / CPU_FREQ); - } -} - - /* * Read trace number from the test case stream. The trace number should be the * first non-comment line and should be an unsigned int by itself on a line.