summaryrefslogtreecommitdiff
path: root/src/pool.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pool.c')
-rw-r--r--src/pool.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/pool.c b/src/pool.c
index e4026ae..d67295e 100644
--- a/src/pool.c
+++ b/src/pool.c
@@ -1,4 +1,4 @@
-
+/* SPDX-License-Identifier: GPL-3.0-only */
#include <string.h>
#include <stdlib.h>
#include <pool.h>
@@ -112,3 +112,12 @@ void *pool_iter_next_lock(pool *p)
pool_unlock(p);
return v;
}
+
+bool pool_iter_check_next_lock(pool *p)
+{
+ bool next_exist;
+ pool_lock(p);
+ next_exist = (p->idx < p->num);
+ pool_unlock(p);
+ return next_exist;
+}