diff options
| author | Zeev Suraski <zeev@php.net> | 1999-11-26 23:44:41 +0000 |
|---|---|---|
| committer | Zeev Suraski <zeev@php.net> | 1999-11-26 23:44:41 +0000 |
| commit | cd5394443585707ea591376017fece7c30be8f50 (patch) | |
| tree | 5305aa2c1eca731158289575868ecfd6ed9cf557 /Zend/zend_llist.c | |
| parent | 1a851b5d038d317f8cce1a591b1f36ac4973224f (diff) | |
| download | php-git-cd5394443585707ea591376017fece7c30be8f50.tar.gz | |
- Modify zend_llist_del() to receive a comparison function
Diffstat (limited to 'Zend/zend_llist.c')
| -rw-r--r-- | Zend/zend_llist.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Zend/zend_llist.c b/Zend/zend_llist.c index e7f69c546c..1024f0fa8e 100644 --- a/Zend/zend_llist.c +++ b/Zend/zend_llist.c @@ -63,12 +63,12 @@ ZEND_API void zend_llist_prepend_element(zend_llist *l, void *element) } -ZEND_API void zend_llist_del_element(zend_llist *l, void *element) +ZEND_API void zend_llist_del_element(zend_llist *l, void *element, int (*compare)(void *element1, void *element2)) { zend_llist_element *current=l->head; while (current) { - if (!memcmp(current->data, element, l->size)) { + if (compare(current->data, element)) { if (current->prev) { current->prev->next = current->next; } else { |
