Lines Matching +full:non +full:- +full:zero
24 Semaphores can be either counting or binary - lwIP works with both
27 mailbox, or as a rendez-vous point where only one message can be
44 - void sys_init(void)
48 - err_t sys_sem_new(sys_sem_t *sem, u8_t count)
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)
69 signaled. If the "timeout" argument is non-zero, the thread should
71 milliseconds). If the "timeout" argument is zero, the thread should be
74 If the timeout argument is non-zero, the return value is the number of
78 (i.e., it was already signaled), the function may return zero.
83 - int sys_sem_valid(sys_sem_t *sem)
90 - void sys_sem_set_invalid(sys_sem_t *sem)
97 - err_t sys_mbox_new(sys_mbox_t *mbox, int size)
107 - void sys_mbox_free(sys_mbox_t *mbox)
113 - void sys_mbox_post(sys_mbox_t *mbox, void *msg)
118 - err_t sys_mbox_trypost(sys_mbox_t *mbox, void *msg)
123 - u32_t sys_arch_mbox_fetch(sys_mbox_t *mbox, void **msg, u32_t timeout)
140 - u32_t sys_arch_mbox_tryfetch(sys_mbox_t *mbox, void **msg)
147 function-like macro in sys_arch.h instead of a normal function. For
153 - int sys_mbox_valid(sys_mbox_t *mbox)
160 - void sys_mbox_set_invalid(sys_mbox_t *mbox)
171 - sys_thread_t sys_thread_new(char *name, void (* thread)(void *arg), void *arg, int stacksize, int…
179 - sys_prot_t sys_arch_protect(void)
183 critical regions. An embedded system which supports ISR-based drivers might
184 want to implement this function by disabling interrupts. Task-based systems
193 - void sys_arch_unprotect(sys_prot_t pval)
202 - u32_t sys_now(void)
217 -------------------------------------------------------------------------------
219 -------------------------------------------------------------------------------
221 cc.h - Architecture environment, some compiler specific, some
225 Typedefs for the types used by lwip -
228 Compiler hints for packing lwip's structures -
234 Platform specific diagnostic output -
235 LWIP_PLATFORM_DIAG(x) - non-fatal, print a message.
236 LWIP_PLATFORM_ASSERT(x) - fatal, print message and abandon execution.
240 "lightweight" synchronization mechanisms -
241 SYS_ARCH_DECL_PROTECT(x) - declare a protection state variable.
242 SYS_ARCH_PROTECT(x) - enter protection mode.
243 SYS_ARCH_UNPROTECT(x) - leave protection mode.
248 This file must either include a system-local <errno.h> which defines
253 perf.h - Architecture specific performance measurement.
255 PERF_START - start measuring something.
256 PERF_STOP(x) - stop measuring something, and record the result.
258 sys_arch.h - Tied to sys_arch.c