index 28816a6a49abaaf58232f55ab5b7e9a9f6a2ffa8..1dddb7e0747391a677ac267f36560b2d385d2a89 100644 (file)
struct sdb_llist_iter;
typedef struct sdb_llist_iter sdb_llist_iter_t;
-typedef int (*sdb_llist_cmp_cb)(const sdb_object_t *, const sdb_object_t *);
-typedef int (*sdb_llist_lookup_cb)(const sdb_object_t *, const void *user_data);
-
/*
* sdb_llist_create, sdb_llist_destroy:
* Create and destroy a doubly linked list object.
*/
int
sdb_llist_insert_sorted(sdb_llist_t *list,
- sdb_object_t *obj, sdb_llist_cmp_cb);
+ sdb_object_t *obj, sdb_object_cmp_cb);
/*
* sdb_llist_get:
*/
sdb_object_t *
sdb_llist_search(sdb_llist_t *list,
- sdb_llist_lookup_cb lookup, const void *user_data);
+ sdb_object_lookup_cb lookup, const void *user_data);
/*
* sdb_llist_search_by_name:
*/
sdb_object_t *
sdb_llist_remove(sdb_llist_t *list,
- sdb_llist_lookup_cb lookup, const void *user_data);
+ sdb_object_lookup_cb lookup, const void *user_data);
/*
* sdb_llist_remove_by_name: