diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2003-01-22 13:16:13 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2003-01-22 13:16:13 +0000 |
commit | d12d3de2c5b0ffbdc29d3c99d41fbcee718b1a8d (patch) | |
tree | 1d93dc094f2bda0ea07508939f645d41e8b62f86 /include | |
parent | 0749f1847ba0c7fb4499239dbc7901071bcba2ae (diff) | |
download | mailutils-d12d3de2c5b0ffbdc29d3c99d41fbcee718b1a8d.tar.gz mailutils-d12d3de2c5b0ffbdc29d3c99d41fbcee718b1a8d.tar.bz2 |
(list_comparator_t): New datatype.
(list_set_comparator): New function
Diffstat (limited to 'include')
-rw-r--r-- | include/mailutils/list.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/mailutils/list.h b/include/mailutils/list.h index 787fc83cf..35f42f0f2 100644 --- a/include/mailutils/list.h +++ b/include/mailutils/list.h @@ -35,10 +35,13 @@ extern int list_replace __P ((list_t list, void *old_item, void *new_item)); extern int list_get __P ((list_t, size_t _index, void **pitem)); typedef int list_action_t __PMT ((void* item, void* cbdata)); - + extern int list_do __P ((list_t list, list_action_t * action, void *cbdata)); +typedef int (*list_comparator_t) __PMT((const void*, const void*)); +extern list_comparator_t list_set_comparator __P((list_t, list_comparator_t)); + #ifdef __cplusplus } #endif |