24 lines
637 B
C
24 lines
637 B
C
|
#include "syslib.h"
|
||
|
#include <string.h>
|
||
|
#include <machine/archtypes.h>
|
||
|
#include <minix/timers.h>
|
||
|
#include <minix/sysutil.h>
|
||
|
#include <minix/vm.h>
|
||
|
|
||
|
int sys_mq_get_attr(int *no_of_messages, int *no_of_queues, int *blocking)
|
||
|
{
|
||
|
message m;
|
||
|
|
||
|
m.m_lsys_krn_sys_mqueue_attribute.no_of_messages = 0;
|
||
|
m.m_lsys_krn_sys_mqueue_attribute.no_of_queues = 0;
|
||
|
m.m_lsys_krn_sys_mqueue_attribute.blocking = 0;
|
||
|
|
||
|
_kernel_call(SYS_MQ_GET_ATTR, &m);
|
||
|
|
||
|
*no_of_messages = m.m_lsys_krn_sys_mqueue_attribute.no_of_messages;
|
||
|
*no_of_queues = m.m_lsys_krn_sys_mqueue_attribute.no_of_queues;
|
||
|
*blocking = m.m_lsys_krn_sys_mqueue_attribute.blocking;
|
||
|
|
||
|
return 0;
|
||
|
}
|