Changeset 4994 for trunk/module-datastruct-llist.h
- Timestamp:
- 04/13/11 23:19:59 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/module-datastruct-llist.h
r4988 r4994 18 18 void *obj; 19 19 LL_NODE *initial; 20 int count;20 int32_t count; 21 21 pthread_mutex_t lock; 22 22 }; … … 40 40 void ll_iter_release(LL_ITER *it); // free up the iterator obj 41 41 void *ll_iter_next(LL_ITER *it); // iterate to and return next llnode obj, returns NULL at end 42 void *ll_iter_peek(LL_ITER *it, int offset); // return obj at offset from iterator but do not iterate42 void *ll_iter_peek(LL_ITER *it, int32_t offset); // return obj at offset from iterator but do not iterate 43 43 void ll_iter_reset(LL_ITER *it); // reset itrerator to first llnode 44 44 void ll_iter_insert(LL_ITER *it, void *obj); // insert obj at iterator node … … 47 47 void *ll_iter_move(LL_ITER *it, int offset); 48 48 49 int ll_count(LLIST *l); // return number of items in list49 int32_t ll_count(LLIST *l); // return number of items in list 50 50 void *ll_has_elements(LLIST *l); // returns first obj if has one 51 51 52 int ll_contains(LLIST *l, void *obj);52 int32_t ll_contains(LLIST *l, void *obj); 53 53 void ll_remove(LLIST *l, void *obj); 54 54 void ll_remove_data(LLIST *l, void *obj); 55 int ll_remove_all(LLIST *l, LLIST *elements_to_remove); // removes all elements from l where elements are in elements_to_remove55 int32_t ll_remove_all(LLIST *l, LLIST *elements_to_remove); // removes all elements from l where elements are in elements_to_remove 56 56 #endif
Note:
See TracChangeset
for help on using the changeset viewer.