X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=lib%2Fjsw%2Fjsw_atree.h;h=f0fe7d9562719f9a2d6fe7ea9fcd2e7153780ee1;hb=c907b8ec08b06a4a256fd12b79b4bcf5088fbb19;hp=54e4fd8ce520da77abd6e49a646939eec3632a5f;hpb=86d8fda79c6b83f5b1790388d9e419d999232d45;p=zpackage diff --git a/lib/jsw/jsw_atree.h b/lib/jsw/jsw_atree.h index 54e4fd8..f0fe7d9 100644 --- a/lib/jsw/jsw_atree.h +++ b/lib/jsw/jsw_atree.h @@ -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 );