]> pd.if.org Git - zpackage/blobdiff - lib/jsw/jsw_atree.h
add zpm-search to look for packages and libraries
[zpackage] / lib / jsw / jsw_atree.h
index 54e4fd8ce520da77abd6e49a646939eec3632a5f..f0fe7d9562719f9a2d6fe7ea9fcd2e7153780ee1 100644 (file)
@@ -27,12 +27,18 @@ typedef struct jsw_atree jsw_atree_t;
 typedef struct jsw_atrav jsw_atrav_t;
 
 /* User-defined item handling */
+#if 0
 typedef int   (*cmp_f) ( const void *p1, const void *p2 );
+#endif
 typedef void *(*dup_f) ( void *p );
 typedef void  (*rel_f) ( void *p );
 
 /* Andersson tree functions */
-jsw_atree_t *jsw_anew ( cmp_f cmp, dup_f dup, rel_f rel );
+jsw_atree_t *jsw_anew (
+               int (cmp)(const void *, const void *),
+               void *(dup)(void *),
+               void (rel)(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 );