/* The kernel call implemented in this file: * m_type: SYS_MQ_GET_ATTRIBUTE * */ #include "kernel/mqueue.h" #include "kernel/system.h" #include "kernel/vm.h" #include #include #include #include #include #if USE_MQ_IPC /*===========================================================================* * do_mq_get_attribute * *===========================================================================*/ int do_mq_get_attr(struct proc *caller, message * m_ptr) { return mq_get_attributes(&m_ptr->m_lsys_krn_sys_mqueue_attribute.no_of_messages, &m_ptr->m_lsys_krn_sys_mqueue_attribute.no_of_queues, &m_ptr->m_lsys_krn_sys_mqueue_attribute.blocking); } #endif /* USE_MQ_IPC */