Go to the documentation of this file.
51 for (mbox = mboxList; mbox; mbox = mbox->
next) {
74 if (mpi_findMbox(
name) != 0x0) {
84 if (mboxList == 0x0) {
90 mbox->
next = mboxList;
92 mboxList->
prev = mbox;
116 for (mbox = mboxList; mbox; mbox = mbox->
next) {
123 if (mbox->
msg == 0x0) {
151 mbox = mpi_findMbox(
name);
165 if (mbox->
msg == 0x0) {
198 mbox = mpi_findMbox(
name);
205 if (mbox->
msg == 0x0) {
242 for (mbox = mboxList; mbox; mbox = mbox->
next) {
struct mpi_message * msgLast
void kfree(void *baseAddr)
int mpi_postMessage(char *name, uint32_t type, mpi_message_t *msg)
int strcmp(const char *str1, const char *str2)
void spinUnlock(spinLock_t *lock)
#define SPIN_LOCK_INITIALIZER
void * memcpy(const void *dst, const void *src, size_t length)
int sprintf(char *buf, const char *fmt,...)
struct mpi_message * next
void spinLock(spinLock_t *lock)
int mpi_spam(uInt32 type, void *data)
int mpi_createMbox(char *name)
int mpi_destroyMbox(char *name)
void * kmalloc(uInt32 len)
int mpi_fetchMessage(char *name, mpi_message_t *msg)