Lines Matching +full:non +full:- +full:zero

24 Semaphores can be either counting or binary - lwIP works with both
26 to be posted (implementing as a rendez-vous point where only one message can be
43 - void sys_init(void)
47 - err_t sys_sem_new(sys_sem_t *sem, u8_t count)
57 - void sys_sem_free(sys_sem_t *sem)
61 - void sys_sem_signal(sys_sem_t *sem)
65 - u32_t sys_arch_sem_wait(sys_sem_t *sem, u32_t timeout)
68 signaled. If the "timeout" argument is non-zero, the thread should
70 milliseconds). If the "timeout" argument is zero, the thread should be
73 If the timeout argument is non-zero, the return value is the number of
77 (i.e., it was already signaled), the function may return zero.
82 - int sys_sem_valid(sys_sem_t *sem)
89 - void sys_sem_set_invalid(sys_sem_t *sem)
96 - void sys_mutex_new(sys_mutex_t *mutex)
104 - void sys_mutex_free(sys_mutex_t *mutex)
108 - void sys_mutex_lock(sys_mutex_t *mutex)
112 - void sys_mutex_unlock(sys_mutex_t *mutex)
116 - void sys_mutex_valid(sys_mutex_t *mutex)
123 - void sys_mutex_set_invalid(sys_mutex_t *mutex)
130 - err_t sys_mbox_new(sys_mbox_t *mbox, int size)
140 - void sys_mbox_free(sys_mbox_t *mbox)
146 - void sys_mbox_post(sys_mbox_t *mbox, void *msg)
151 - err_t sys_mbox_trypost(sys_mbox_t *mbox, void *msg)
156 - u32_t sys_arch_mbox_fetch(sys_mbox_t *mbox, void **msg, u32_t timeout)
173 - u32_t sys_arch_mbox_tryfetch(sys_mbox_t *mbox, void **msg)
180 function-like macro in sys_arch.h instead of a normal function. For
186 - int sys_mbox_valid(sys_mbox_t *mbox)
193 - void sys_mbox_set_invalid(sys_mbox_t *mbox)
204 - sys_thread_t sys_thread_new(char *name, void (* thread)(void *arg), void *arg, int stacksize, int…
213 main-loop and from interrupts), the SYS_LIGHTWEIGHT_PROT protection SHOULD be enabled!
215 - sys_prot_t sys_arch_protect(void)
219 critical regions. An embedded system which supports ISR-based drivers might
220 want to implement this function by disabling interrupts. Task-based systems
229 - void sys_arch_unprotect(sys_prot_t pval)
238 - u32_t sys_now(void)
253 -------------------------------------------------------------------------------
255 -------------------------------------------------------------------------------
257 cc.h - Architecture environment, some compiler specific, some
261 Typedefs for the types used by lwip -
264 Compiler hints for packing lwip's structures -
270 Platform specific diagnostic output -
271 LWIP_PLATFORM_DIAG(x) - non-fatal, print a message.
272 LWIP_PLATFORM_ASSERT(x) - fatal, print message and abandon execution.
276 "lightweight" synchronization mechanisms -
277 SYS_ARCH_DECL_PROTECT(x) - declare a protection state variable.
278 SYS_ARCH_PROTECT(x) - enter protection mode.
279 SYS_ARCH_UNPROTECT(x) - leave protection mode.
284 This file must either include a system-local <errno.h> which defines
289 perf.h - Architecture specific performance measurement.
291 PERF_START - start measuring something.
292 PERF_STOP(x) - stop measuring something, and record the result.
294 sys_arch.h - Tied to sys_arch.c