183 |
mbox->wait_send = 0; |
mbox->wait_send = 0; |
184 |
|
|
185 |
#ifdef SYS_STATS |
#ifdef SYS_STATS |
186 |
stats.sys.mbox.used++; |
lwip_stats.sys.mbox.used++; |
187 |
if(stats.sys.mbox.used > stats.sys.mbox.max) { |
if(lwip_stats.sys.mbox.used > lwip_stats.sys.mbox.max) { |
188 |
stats.sys.mbox.max = stats.sys.mbox.used; |
lwip_stats.sys.mbox.max = lwip_stats.sys.mbox.used; |
189 |
} |
} |
190 |
#endif /* SYS_STATS */ |
#endif /* SYS_STATS */ |
191 |
|
|
197 |
{ |
{ |
198 |
if(mbox != SYS_MBOX_NULL) { |
if(mbox != SYS_MBOX_NULL) { |
199 |
#ifdef SYS_STATS |
#ifdef SYS_STATS |
200 |
stats.sys.mbox.used--; |
lwip_stats.sys.mbox.used--; |
201 |
#endif /* SYS_STATS */ |
#endif /* SYS_STATS */ |
202 |
sys_sem_wait(mbox->mutex); |
sys_sem_wait(mbox->mutex); |
203 |
|
|
293 |
sys_sem_new(u8_t count) |
sys_sem_new(u8_t count) |
294 |
{ |
{ |
295 |
#ifdef SYS_STATS |
#ifdef SYS_STATS |
296 |
stats.sys.sem.used++; |
lwip_stats.sys.sem.used++; |
297 |
if(stats.sys.sem.used > stats.sys.sem.max) { |
if(lwip_stats.sys.sem.used > lwip_stats.sys.sem.max) { |
298 |
stats.sys.sem.max = stats.sys.sem.used; |
lwip_stats.sys.sem.max = lwip_stats.sys.sem.used; |
299 |
} |
} |
300 |
#endif /* SYS_STATS */ |
#endif /* SYS_STATS */ |
301 |
return sys_sem_new_(count); |
return sys_sem_new_(count); |
404 |
{ |
{ |
405 |
if(sem != SYS_SEM_NULL) { |
if(sem != SYS_SEM_NULL) { |
406 |
#ifdef SYS_STATS |
#ifdef SYS_STATS |
407 |
stats.sys.sem.used--; |
lwip_stats.sys.sem.used--; |
408 |
#endif /* SYS_STATS */ |
#endif /* SYS_STATS */ |
409 |
sys_sem_free_(sem); |
sys_sem_free_(sem); |
410 |
} |
} |