# endif
#endif
-/* disable asserts */
-#ifndef SIMCLIST_DEBUG
-#ifndef NDEBUG
-#define NDEBUG
-#endif
-#endif
-
#include <assert.h>
ks_assert(ks_list_repOk(l));
ks_assert(ks_list_attrOk(l));
- ks_assert(ks_pool_set_cleanup(pool, l, NULL, ks_list_cleanup) == KS_STATUS_SUCCESS);
+ ks_pool_set_cleanup(pool, l, NULL, ks_list_cleanup);
*list = l;
return KS_STATUS_SUCCESS;
ks_list_t *l = NULL;
ks_assert(list);
-
+
l = *list;
*list = NULL;
if (!l) return KS_STATUS_FAIL;
KS_DECLARE(int) ks_list_clear(ks_list_t *restrict l) {
struct ks_list_entry_s *s;
unsigned int numels;
- int ret = -1;
ks_rwl_write_lock(l->lock);
numels = l->numels;
if (l->iter_active) {
- ret = -1;
+ numels = -1;
goto done;
}