reformat code and job array

This commit is contained in:
Rongsong Shen 2025-11-07 16:14:27 +08:00
parent a665ccd4fe
commit 9ff857db9f
64 changed files with 1497 additions and 2476 deletions

View file

@ -48,9 +48,7 @@ int mylock_unlock(mylock_t* l)
return pthread_mutex_unlock(l);
}
int cbuf_init(cbuf_t* b,
int cap,
int isize)
int cbuf_init(cbuf_t* b, int cap, int isize)
{
if ((b == NULL) || (cap <= 0) || (isize <= 0)) {
return -EINVAL;
@ -90,8 +88,7 @@ void cbuf_fini(cbuf_t* b)
pthread_cond_destroy(&(b->condget));
}
int cbuf_put(cbuf_t* b,
void* it)
int cbuf_put(cbuf_t* b, void* it)
{
int i;
@ -101,14 +98,12 @@ int cbuf_put(cbuf_t* b,
pthread_mutex_lock(&(b->mutex));
while (b->len == b->ncap) {
pthread_cond_wait(&(b->condput),
&(b->mutex));
pthread_cond_wait(&(b->condput), &(b->mutex));
}
i = (b->head + b->len) % b->ncap;
memcpy((void*)((char*)b->data) + b->isize * i,
it, b->isize);
memcpy((void*)((char*)b->data) + b->isize * i, it, b->isize);
b->len++;
@ -118,8 +113,7 @@ int cbuf_put(cbuf_t* b,
return 0;
}
int cbuf_tryput(cbuf_t* b,
void* it)
int cbuf_tryput(cbuf_t* b, void* it)
{
int i;
int rc = 0;
@ -132,8 +126,7 @@ int cbuf_tryput(cbuf_t* b,
if (b->len < b->ncap) {
i = (b->head + b->len) % b->ncap;
memcpy((void*)((char*)b->data) + b->isize * i,
it, b->isize);
memcpy((void*)((char*)b->data) + b->isize * i, it, b->isize);
b->len++;
@ -146,8 +139,7 @@ int cbuf_tryput(cbuf_t* b,
return rc;
}
int cbuf_get(cbuf_t* b,
void* it)
int cbuf_get(cbuf_t* b, void* it)
{
if ((b == NULL) || (it == NULL)) {
return -EINVAL;
@ -155,12 +147,10 @@ int cbuf_get(cbuf_t* b,
pthread_mutex_lock(&(b->mutex));
while (b->len == 0) {
pthread_cond_wait(&(b->condget),
&(b->mutex));
pthread_cond_wait(&(b->condget), &(b->mutex));
}
memcpy(it, (void*)((char*)b->data) + b->isize * b->head,
b->isize);
memcpy(it, (void*)((char*)b->data) + b->isize * b->head, b->isize);
b->head = (b->head + 1) % b->ncap;
b->len--;