Based on: https://codeberg.org/bizdelnick/gross/commit/5a27b077d1b34b64687d1e3b717175280337aa22#diff-09c2d15e9648a6e088b053b7d71a3b532ce5b61b --- diff -ruN a/include/thread_pool.h b/include/thread_pool.h --- a/include/thread_pool.h 2025-07-30 17:19:45.060000000 +0000 +++ b/include/thread_pool.h 2025-07-30 17:26:12.140000000 +0000 @@ -22,6 +20,10 @@ #include +#ifdef HAVE_STDBOOL_H +# include +#endif + typedef int mseconds_t; typedef struct thread_pool_s @@ -109,8 +110,7 @@ int submit_job(thread_pool_t *pool, edict_t *edict); thread_pool_t *create_thread_pool(const char *name, int (*routine) (thread_pool_t *, thread_ctx_t *, edict_t *), pool_limits_t *limits, void *arg); -edict_t *edict_get(); -edict_t *edict_get(); +edict_t *edict_get(bool forget); void send_result(edict_t *edict, void *result); void edict_unlink(edict_t *edict);