/* The kernel call implemented in this file: * m_type: SYS_MQ_REC * */ #include "kernel/mqueue.h" #include "kernel/system.h" #include "kernel/vm.h" #include #include #include #include #include #if USE_MQ_IPC /*===========================================================================* * do_mq_rec * *===========================================================================*/ int do_mq_rec(struct proc * caller, message * m_ptr) { return mq_receive(m_ptr->m_lsys_krn_sys_mqueue_receive.mqdes, m_ptr->m_lsys_krn_sys_mqueue_receive.msg, m_ptr->m_lsys_krn_sys_mqueue_receive.msg_prio, caller->p_endpoint); } #endif /* USE_MQ_IPC */