(async_job.c) Namespace cleanups/nits

This commit is contained in:
twinaphex 2015-10-28 07:11:10 +01:00
parent 4d8ead2fb7
commit c8795c8a77
1 changed files with 22 additions and 26 deletions

View File

@ -38,7 +38,7 @@ struct async_job
sthread_t* thread; sthread_t* thread;
}; };
static void processor(void *userdata) static void async_job_processor(void *userdata)
{ {
async_job_t *ajob = (async_job_t*)userdata; async_job_t *ajob = (async_job_t*)userdata;
async_job_node_t *node; async_job_node_t *node;
@ -79,7 +79,7 @@ async_job_t *async_job_new(void)
if (ajob->sem) if (ajob->sem)
{ {
ajob->thread = sthread_create(processor, (void*)ajob); ajob->thread = sthread_create(async_job_processor, (void*)ajob);
if (ajob->thread) if (ajob->thread)
return ajob; return ajob;
@ -109,8 +109,9 @@ int async_job_add(async_job_t *ajob, async_task_t task, void *payload)
{ {
async_job_node_t *node = (async_job_node_t*)malloc(sizeof(*node)); async_job_node_t *node = (async_job_node_t*)malloc(sizeof(*node));
if (node) if (!node)
{ return -1;
node->task = task; node->task = task;
node->payload = payload; node->payload = payload;
node->next = NULL; node->next = NULL;
@ -123,15 +124,10 @@ int async_job_add(async_job_t *ajob, async_task_t task, void *payload)
ajob->last = node; ajob->last = node;
} }
else else
{
ajob->first = ajob->last = node; ajob->first = ajob->last = node;
}
slock_unlock(ajob->lock); slock_unlock(ajob->lock);
ssem_signal(ajob->sem); ssem_signal(ajob->sem);
return 0; return 0;
} }
return -1;
}