Fix clang errors
Make clang build without errors in the async code Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
parent
06b9ff06cc
commit
d7e404c27b
@ -65,9 +65,12 @@ __thread async_ctx *sysvctx;
|
|||||||
|
|
||||||
#define STACKSIZE 32768
|
#define STACKSIZE 32768
|
||||||
|
|
||||||
__thread size_t pool_max_size = 0;
|
extern __thread size_t posixpool_max_size;
|
||||||
__thread size_t pool_curr_size = 0;
|
extern __thread size_t posixpool_curr_size;
|
||||||
__thread STACK_OF(ASYNC_JOB) *pool = NULL;
|
extern __thread STACK_OF(ASYNC_JOB) *posixpool;
|
||||||
|
__thread size_t posixpool_max_size = 0;
|
||||||
|
__thread size_t posixpool_curr_size = 0;
|
||||||
|
__thread STACK_OF(ASYNC_JOB) *posixpool = NULL;
|
||||||
|
|
||||||
int async_fibre_init(async_fibre *fibre)
|
int async_fibre_init(async_fibre *fibre)
|
||||||
{
|
{
|
||||||
@ -117,42 +120,43 @@ int async_read1(int fd, void *buf)
|
|||||||
|
|
||||||
STACK_OF(ASYNC_JOB) *async_get_pool(void)
|
STACK_OF(ASYNC_JOB) *async_get_pool(void)
|
||||||
{
|
{
|
||||||
return pool;
|
return posixpool;
|
||||||
}
|
}
|
||||||
|
|
||||||
int async_set_pool(STACK_OF(ASYNC_JOB) *poolin, size_t curr_size,
|
int async_set_pool(STACK_OF(ASYNC_JOB) *poolin, size_t curr_size,
|
||||||
size_t max_size)
|
size_t max_size)
|
||||||
{
|
{
|
||||||
pool = poolin;
|
posixpool = poolin;
|
||||||
pool_curr_size = curr_size;
|
posixpool_curr_size = curr_size;
|
||||||
pool_max_size = max_size;
|
posixpool_max_size = max_size;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void async_increment_pool_size(void)
|
void async_increment_pool_size(void)
|
||||||
{
|
{
|
||||||
pool_curr_size++;
|
posixpool_curr_size++;
|
||||||
}
|
}
|
||||||
|
|
||||||
void async_release_job_to_pool(ASYNC_JOB *job)
|
void async_release_job_to_pool(ASYNC_JOB *job)
|
||||||
{
|
{
|
||||||
sk_ASYNC_JOB_push(pool, job);
|
sk_ASYNC_JOB_push(posixpool, job);
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t async_pool_max_size(void)
|
size_t async_pool_max_size(void)
|
||||||
{
|
{
|
||||||
return pool_max_size;
|
return posixpool_max_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
void async_release_pool(void)
|
void async_release_pool(void)
|
||||||
{
|
{
|
||||||
sk_ASYNC_JOB_free(pool);
|
sk_ASYNC_JOB_free(posixpool);
|
||||||
pool = NULL;
|
posixpool = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int async_pool_can_grow(void)
|
int async_pool_can_grow(void)
|
||||||
{
|
{
|
||||||
return (pool_max_size == 0) || (pool_curr_size < pool_max_size);
|
return (posixpool_max_size == 0)
|
||||||
|
|| (posixpool_curr_size < posixpool_max_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user