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