Searched refs:sem (Results 1 – 14 of 14) sorted by relevance
| /lib/liblwip/src/arch/ |
| D | sys_arch.c | 103 static void sys_sem_free_internal(struct sys_sem *sem); 352 struct sys_sem *sem; in sys_sem_new_internal() local 354 sem = (struct sys_sem *)malloc(sizeof(struct sys_sem)); in sys_sem_new_internal() 355 if (sem != NULL) { in sys_sem_new_internal() 356 sem->c = count; in sys_sem_new_internal() 357 pthread_cond_init(&(sem->cond), NULL); in sys_sem_new_internal() 358 pthread_mutex_init(&(sem->mutex), NULL); in sys_sem_new_internal() 360 return sem; in sys_sem_new_internal() 364 sys_sem_new(struct sys_sem **sem, u8_t count) in sys_sem_new() argument 366 SYS_STATS_INC_USED(sem); in sys_sem_new() [all …]
|
| /lib/liblwip/src/include/arch/ |
| D | sys_arch.h | 44 #define sys_sem_valid(sem) (((sem) != NULL) && (*(sem) != NULL)) argument 45 #define sys_sem_set_invalid(sem) do { if((sem) != NULL) { *(sem) = NULL; }}while(0) argument
|
| /lib/liblwip/src/include/lwip/ |
| D | sys.h | 139 err_t sys_sem_new(sys_sem_t *sem, u8_t count); 142 void sys_sem_signal(sys_sem_t *sem); 148 u32_t sys_arch_sem_wait(sys_sem_t *sem, u32_t timeout); 151 void sys_sem_free(sys_sem_t *sem); 153 #define sys_sem_wait(sem) sys_arch_sem_wait(sem, 0) 156 int sys_sem_valid(sys_sem_t *sem); 160 void sys_sem_set_invalid(sys_sem_t *sem);
|
| D | tcpip.h | 72 #define TCPIP_NETIFAPI_ACK(m) sys_sem_signal(&m->sem) 135 sys_sem_t *sem; member
|
| D | netifapi.h | 49 sys_sem_t sem; member
|
| D | api_msg.h | 142 sys_sem_t *sem; member
|
| D | stats.h | 108 struct stats_syselem sem; member
|
| /lib/liblwip/src/core/ |
| D | stats.c | 142 LWIP_PLATFORM_DIAG(("sem.used: %"U32_F"\n\t", (u32_t)sys->sem.used)); in stats_display_sys() 143 LWIP_PLATFORM_DIAG(("sem.max: %"U32_F"\n\t", (u32_t)sys->sem.max)); in stats_display_sys() 144 LWIP_PLATFORM_DIAG(("sem.err: %"U32_F"\n\t", (u32_t)sys->sem.err)); in stats_display_sys()
|
| /lib/liblwip/src/api/ |
| D | api_lib.c | 757 sys_sem_t sem; in netconn_gethostbyname() local 762 err = sys_sem_new(&sem, 0); in netconn_gethostbyname() 770 msg.sem = &sem; in netconn_gethostbyname() 773 sys_sem_wait(&sem); in netconn_gethostbyname() 774 sys_sem_free(&sem); in netconn_gethostbyname()
|
| D | tcpip.c | 365 err_t err = sys_sem_new(&netifapimsg->msg.sem, 0); in tcpip_netifapi() 374 sys_sem_wait(&netifapimsg->msg.sem); in tcpip_netifapi() 375 sys_sem_free(&netifapimsg->msg.sem); in tcpip_netifapi()
|
| D | sockets.c | 100 sys_sem_t sem; member 1129 err = sys_sem_new(&select_cb.sem, 0); 1181 waitres = sys_arch_sem_wait(&select_cb.sem, msectimeout); 1212 sys_sem_free(&select_cb.sem); 1346 sys_sem_signal(&scb->sem);
|
| D | api_msg.c | 1542 sys_sem_signal(msg->sem); 1560 sys_sem_signal(msg->sem);
|
| /lib/liblwip/doc/ |
| D | sys_arch.txt | 48 - err_t sys_sem_new(sys_sem_t *sem, u8_t count) 50 Creates a new semaphore. The semaphore is allocated to the memory that 'sem' 58 - void sys_sem_free(sys_sem_t *sem) 62 - void sys_sem_signal(sys_sem_t *sem) 66 - u32_t sys_arch_sem_wait(sys_sem_t *sem, u32_t timeout) 83 - int sys_sem_valid(sys_sem_t *sem) 90 - void sys_sem_set_invalid(sys_sem_t *sem)
|
| /lib/liblwip/ |
| D | CHANGELOG | 1516 netconn::sem per netconn::op_completed like suggested for the task #7490 1531 netconn::mbox (sys_mbox_t) per netconn::sem (sys_sem_t) for the task #7490 2313 when closing tcp netconns: removed conn->sem, less context switches when 2774 * api_lib.c: Removed conn->sem creation and destruction
|