Searched defs:mbox (Results 1 - 8 of 8) sorted by relevance

/external/syslinux/core/thread/
H A Dmbox.c2 * mbox.c
8 #include "mbox.h"
11 void mbox_init(struct mailbox *mbox, size_t size) argument
13 if (!!mbox) {
14 sem_init(&mbox->prod_sem, size); /* All slots empty */
15 sem_init(&mbox->cons_sem, 0); /* No slots full */
16 sem_init(&mbox->head_sem, 1); /* Head mutex */
17 sem_init(&mbox->tail_sem, 1); /* Tail mutex */
19 mbox->wrap = &mbox
25 mbox_post(struct mailbox *mbox, void *msg, mstime_t timeout) argument
43 mbox_fetch(struct mailbox *mbox, void **msg, mstime_t timeout) argument
[all...]
/external/syslinux/core/include/
H A Dmbox.h2 * mbox.h
34 void mbox_init(struct mailbox *mbox, size_t size);
35 int mbox_post(struct mailbox *mbox, void *msg, mstime_t timeout);
36 mstime_t mbox_fetch(struct mailbox *mbox, void **msg, mstime_t timeout);
46 static inline void mbox_set_invalid(struct mailbox *mbox) argument
48 if (!!mbox)
49 sem_set_invalid(&mbox->prod_sem);
55 static inline bool mbox_is_valid(struct mailbox *mbox) argument
57 return ((!!mbox) && sem_is_valid(&mbox
[all...]
/external/syslinux/core/lwip/src/arch/
H A Dsys_arch.c60 err_t sys_mbox_new(sys_mbox_t *mbox, int size) argument
62 if (!mbox)
64 *mbox = malloc(MBOX_BYTES(size));
65 if (!(*mbox))
68 mbox_init(*mbox, size);
72 void sys_mbox_free(sys_mbox_t *mbox) argument
74 if (!!mbox && !!*mbox) {
75 sys_mbox_set_invalid(mbox);
76 free(*mbox);
81 sys_mbox_post(sys_mbox_t *mbox, void *msg) argument
87 sys_mbox_trypost(sys_mbox_t *mbox, void *msg) argument
94 sys_arch_mbox_fetch(sys_mbox_t *mbox, void **msg, u32_t timeout) argument
107 sys_arch_mbox_tryfetch(sys_mbox_t *mbox, void **msg) argument
114 sys_mbox_set_invalid(sys_mbox_t *mbox) argument
120 sys_mbox_valid(sys_mbox_t *mbox) argument
[all...]
/external/syslinux/core/lwip/src/api/
H A Dtcpip.c55 static sys_mbox_t mbox; variable
88 sys_timeouts_mbox_fetch(&mbox, (void **)&msg);
175 if (sys_mbox_valid(&mbox)) {
184 if (sys_mbox_trypost(&mbox, msg) != ERR_OK) {
210 if (sys_mbox_valid(&mbox)) {
220 sys_mbox_post(&mbox, msg);
222 if (sys_mbox_trypost(&mbox, msg) != ERR_OK) {
246 if (sys_mbox_valid(&mbox)) {
256 sys_mbox_post(&mbox, msg);
275 if (sys_mbox_valid(&mbox)) {
[all...]
/external/syslinux/core/lwip/src/core/
H A Dtimers.c412 * Wait (forever) for a message to arrive in an mbox.
415 * @param mbox the mbox to fetch the message from
419 sys_timeouts_mbox_fetch(sys_mbox_t *mbox, void **msg) argument
428 time_needed = sys_arch_mbox_fetch(mbox, msg, 0);
431 time_needed = sys_arch_mbox_fetch(mbox, msg, next_timeout->time);
460 /* We try again to fetch a message from the mbox. */
/external/syslinux/core/lwip/src/include/lwip/
H A Dstats.h110 struct stats_syselem mbox; member in struct:stats_sys
/external/fio/
H A Dgclient.c1175 static void gfio_show_ddir_status(struct gfio_client *gc, GtkWidget *mbox, argument
1202 gtk_box_pack_start(GTK_BOX(mbox), box, TRUE, FALSE, 3);
/external/mdnsresponder/mDNSCore/
H A DmDNSEmbeddedAPI.h724 typedef packedstruct { domainname mbox; domainname txt; } rdataRP; variable

Completed in 2906 milliseconds