]> pd.if.org Git - zpackage/blobdiff - lib/jsw/jsw_atree.h
support for package dependencies
[zpackage] / lib / jsw / jsw_atree.h
index f0fe7d9562719f9a2d6fe7ea9fcd2e7153780ee1..6dccf07061a8b56e43d4bc6f5565e2c6f66417c2 100644 (file)
@@ -35,15 +35,17 @@ typedef void  (*rel_f) ( void *p );
 
 /* Andersson tree functions */
 jsw_atree_t *jsw_anew (
-               int (cmp)(const void *, const void *),
+               int (*cmp)(const void *, const void *),
                void *(dup)(void *),
-               void (rel)(void *)
+               void (*rel)(void *)
                );
+jsw_atree_t *jsw_anew_str(void);
 void         jsw_adelete ( jsw_atree_t *tree );
 void        *jsw_afind ( jsw_atree_t *tree, void *data );
 int          jsw_ainsert ( jsw_atree_t *tree, void *data );
 int          jsw_aerase ( jsw_atree_t *tree, void *data );
 size_t       jsw_asize ( jsw_atree_t *tree );
+int jsw_afind_strcmp(const void *a, const void *b); 
 
 /* Traversal functions */
 jsw_atrav_t *jsw_atnew ( void );