+
+char * lttv_eventtype_selector_get_name(LttvEventtypeSelector *s)
+{
+ return s->eventtype_name;
+}
+
+LttvEventtypeSelector * lttv_eventtype_selector_clone(LttvEventtypeSelector * s)
+{
+ LttvEventtypeSelector * ev = g_new(LttvEventtypeSelector, 1);
+ ev->eventtype_name = g_strdup(s->eventtype_name);
+ ev->selected = s->selected;
+ return ev;
+}
+
+void lttv_eventtype_selector_copy(LttvTraceSelector * s, LttvTracefileSelector * d)
+{
+ int i, len;
+ LttvEventtypeSelector * ev, *ev1;
+
+ len = s->eventtypes->len;
+ for(i=0;i<len;i++){
+ ev = lttv_trace_selector_eventtype_get(s,i);
+ ev1 = lttv_eventtype_selector_clone(ev);
+ lttv_tracefile_selector_eventtype_add(d,ev1);
+ }
+}