int getIntNumber(int size1, void *evD);
-/* Time operation macros for LttTime (struct timespec) */
-/* (T3 = T2 - T1) */
-#define TimeSub(T3, T2, T1) \
-do \
-{\
- (T3).tv_sec = (T2).tv_sec - (T1).tv_sec; \
- (T3).tv_nsec = (T2).tv_nsec - (T1).tv_nsec; \
- if((T3).tv_nsec < 0)\
- {\
- (T3).tv_sec--;\
- (T3).tv_nsec += 1000000000;\
- }\
-} while(0)
-
-/* (T3 = T2 + T1) */
-#define TimeAdd(T3, T2, T1) \
-do \
-{\
- (T3).tv_sec = (T2).tv_sec + (T1).tv_sec; \
- (T3).tv_nsec = (T2).tv_nsec + (T1).tv_nsec; \
- if((T3).tv_nsec >= 1000000000)\
- {\
- (T3).tv_sec += (T3).tv_nsec / 1000000000;\
- (T3).tv_nsec = (T3).tv_nsec % 1000000000;\
- }\
-} while(0)
-
-
/*****************************************************************************
*Function name
tf = (LttTracefile*)g_ptr_array_index(t->control_tracefiles,i);
ltt_tracefile_close(tf);
}
- g_ptr_array_free(t->control_tracefiles, FALSE);
+ g_ptr_array_free(t->control_tracefiles, TRUE);
//free per_cpu_tracefiles
for(i=0;i<t->per_cpu_tracefile_number;i++){
tf = (LttTracefile*)g_ptr_array_index(t->per_cpu_tracefiles,i);
ltt_tracefile_close(tf);
}
- g_ptr_array_free(t->per_cpu_tracefiles, FALSE);
+ g_ptr_array_free(t->per_cpu_tracefiles, TRUE);
//free facilities
for(i=0;i<t->facility_number;i++){
f = (LttFacility*)g_ptr_array_index(t->facilities,i);
ltt_facility_close(f);
}
- g_ptr_array_free(t->facilities, FALSE);
+ g_ptr_array_free(t->facilities, TRUE);
g_free(t);
+
+ g_blow_chunks();
}