Add a module to compute various statistics
[lttv.git] / ltt / branches / poly / include / lttv / attribute.h
index e8cbcb6bc68a9c21d9cdfa918d7327a3faea59a6..93acb13f575af41f6b73219713716f9b1d7009c4 100644 (file)
@@ -78,11 +78,20 @@ void lttv_attribute_remove_by_name(LttvAttribute *self,
    attribute of that name already exists but is not a GObject supporting the
    iattribute interface, return NULL. */
 
-LttvIAttribute* lttv_attribute_create_subdir(LttvAttribute *self, 
+LttvAttribute* lttv_attribute_find_subdir(LttvAttribute *self, 
       LttvAttributeName name);
 
 gboolean lttv_attribute_find(LttvAttribute *self, LttvAttributeName name, 
     LttvAttributeType t, LttvAttributeValue *v);
 
 
+/* Free recursively a tree of attributes. All contained gobject of type
+   LttvAttribute are freed (unreferenced) recursively. */
+
+void lttv_attribute_recursive_free(LttvAttribute *self);
+
+/* Add items from a tree of attributes to another tree. */
+
+void lttv_attribute_recursive_add(LttvAttribute *dest, LttvAttribute *src);
+
 #endif // ATTRIBUTE_H
This page took 0.025885 seconds and 4 git commands to generate.