]> granicus.if.org Git - php/commitdiff
Add llist_apply_func_t and make prototypes use the typedefs.
authorSascha Schumann <sas@php.net>
Tue, 13 Jun 2000 09:18:06 +0000 (09:18 +0000)
committerSascha Schumann <sas@php.net>
Tue, 13 Jun 2000 09:18:06 +0000 (09:18 +0000)
Zend/zend_llist.h

index 0ca19b7abe51a62a9a38c73130b26427e8d7debc..476708d69cfab2452939d92ef4399e0457ea52b7 100644 (file)
@@ -41,6 +41,7 @@ typedef struct _zend_llist {
 typedef int (*llist_compare_func_t)(const zend_llist_element *, const zend_llist_element *);
 typedef void(*llist_apply_with_arg_func_t)(void *data, void *arg);
 typedef void(*llist_apply_with_args_func_t)(void *data, int num_args, va_list args);
+typedef void (*llist_apply_func_t)(void *);
 
 typedef zend_llist_element* zend_llist_position;
 
@@ -53,8 +54,8 @@ ZEND_API void zend_llist_destroy(zend_llist *l);
 ZEND_API void zend_llist_clean(zend_llist *l);
 ZEND_API void zend_llist_remove_tail(zend_llist *l);
 ZEND_API void zend_llist_copy(zend_llist *dst, zend_llist *src);
-ZEND_API void zend_llist_apply(zend_llist *l, void (*func)(void *data));
-ZEND_API void zend_llist_apply_with_argument(zend_llist *l, void (*func)(void *data, void *arg), void *arg);
+ZEND_API void zend_llist_apply(zend_llist *l, llist_apply_func_t);
+ZEND_API void zend_llist_apply_with_argument(zend_llist *l, llist_apply_with_arg_func_t, void *arg);
 ZEND_API void zend_llist_apply_with_arguments(zend_llist *l, llist_apply_with_args_func_t func, int num_args, ...);
 ZEND_API int zend_llist_count(zend_llist *l);
 ZEND_API void zend_llist_sort(zend_llist *l, llist_compare_func_t comp_func);