#include <string.h>
#include <inttypes.h>
-#include <ltt/time.h>
-#include <ltt/trace.h>
#include <glib.h>
#include <lttv/lttv.h>
#include <lttv/traceset.h>
void lttvwindowtraces_add_trace(LttvTrace *trace)
{
+#ifdef BABEL_CLEANUP
+ LttvAttribute *attribute;
+
LttvAttribute *g_attribute = lttv_global_attributes();
- LttvAttribute *attribute;
- LttvAttributeValue value;
struct stat buf;
gchar attribute_path[PATH_MAX];
int result;
gboolean result_b;
- #ifdef BABEL_CLEANUP
if(stat(g_quark_to_string(ltt_trace_name(lttv_trace(trace))), &buf)) {
g_warning("lttvwindowtraces_add_trace: Trace %s not found",
g_quark_to_string(ltt_trace_name(lttv_trace(trace))));
*(value.v_pointer) = tss;
lttv_context_init(LTTV_TRACESET_CONTEXT(tss), ts);
-#endif
+
#if 0
result_b = lttv_iattribute_find(LTTV_IATTRIBUTE(attribute),
LTTV_COMPUTATION_SYNC_POSITION,
sync_position = lttv_traceset_context_position_new();
*(value.v_pointer) = sync_position;
#endif //0
- value = lttv_attribute_add(attribute,
+ lttv_attribute_add(attribute,
LTTV_REQUESTS_QUEUE,
LTTV_POINTER);
- value = lttv_attribute_add(attribute,
+ lttv_attribute_add(attribute,
LTTV_REQUESTS_CURRENT,
LTTV_POINTER);
- value = lttv_attribute_add(attribute,
+ lttv_attribute_add(attribute,
LTTV_NOTIFY_QUEUE,
LTTV_POINTER);
- value = lttv_attribute_add(attribute,
+ lttv_attribute_add(attribute,
LTTV_NOTIFY_CURRENT,
LTTV_POINTER);
+#endif
}
/* Remove a trace from the global attributes */
void lttvwindowtraces_call_after_chunk(LttvAttributeName module_name,
LttvTraceset *ts)
{
+#warning "lttvwindowtraces_call_after_chunk does nothing"
+#ifdef BABEL_CLEANUP
LttvAttribute *g_attribute = lttv_global_attributes();
LttvAttribute *module_attribute;
LttvAttributeType type;
type = lttv_iattribute_get_by_name(LTTV_IATTRIBUTE(module_attribute),
LTTV_EVENT_HOOK_BY_ID_CHANNEL,
&value);
- #ifdef BABEL_CLEANUP
lttv_process_traceset_end(tsc,
after_chunk_traceset,
after_chunk_trace,
else
return TRUE;
}
-
+#ifdef BABEL_CLEANUP
static gint find_window_widget(MainWindow *a, GtkWidget *b)
{
if(a->mwindow == b) return 0;
else return -1;
}
-
+#endif
/* lttvwindowtraces_process_pending_requests
*
gboolean lttvwindowtraces_process_pending_requests(LttvTrace *trace)
{
- LttvTraceset *tsc;
- LttvTraceset *ts;
+ gboolean ret_val = FALSE;
+#ifdef BABEL_CLEANUP
LttvAttribute *attribute;
LttvAttribute *g_attribute = lttv_global_attributes();
GSList **list_out, **list_in, **notify_in, **notify_out;
LttvAttributeValue value;
LttvAttributeType type;
- gboolean ret_val;
+
if(trace == NULL)
return FALSE;
LTTV_COMPUTATION_TRACESET,
&value);
g_assert(type == LTTV_POINTER);
+#ifdef BABEL_CLEANUP
ts = (LttvTraceset*)*(value.v_pointer);
-
+#endif
#if 0
type = lttv_iattribute_get_by_name(LTTV_IATTRIBUTE(attribute),
LTTV_COMPUTATION_SYNC_POSITION,
g_assert(type == LTTV_POINTER);
sync_position = (LttvTracesetContextPosition*)*(value.v_pointer);
#endif //0
-#ifdef BABEL_CLEANUP
+//#ifdef BABEL_CLEANUP moved at the beginning of the function
/* There is no events requests pending : we should never have been called! */
g_assert(g_slist_length(*list_out) != 0 || g_slist_length(*list_in) != 0);
/* 0.1 Lock traces */