mirror of
https://github.com/apache/nuttx.git
synced 2026-05-21 04:52:02 +08:00
POSIX message queues: Move mq_setattr() and mq_getattr() from nuttx/libc/mqueue to nuttx/sched/mqueue. Also add sysyscall support for mq_setattr() and mq_getattr(). This is necessary in protected and kernel builds because in those cases the message queue structure is protect and cannot be accessed directly from user mode code. Noted by Jouko Holopainen.
This commit is contained in:
+10
-8
@@ -379,14 +379,16 @@
|
||||
|
||||
#ifndef CONFIG_DISABLE_MQUEUE
|
||||
# define SYS_mq_close (__SYS_mqueue+0)
|
||||
# define SYS_mq_notify (__SYS_mqueue+1)
|
||||
# define SYS_mq_open (__SYS_mqueue+2)
|
||||
# define SYS_mq_receive (__SYS_mqueue+3)
|
||||
# define SYS_mq_send (__SYS_mqueue+4)
|
||||
# define SYS_mq_timedreceive (__SYS_mqueue+5)
|
||||
# define SYS_mq_timedsend (__SYS_mqueue+6)
|
||||
# define SYS_mq_unlink (__SYS_mqueue+7)
|
||||
# define __SYS_environ (__SYS_mqueue+8)
|
||||
# define SYS_mq_getattr (__SYS_mqueue+1)
|
||||
# define SYS_mq_notify (__SYS_mqueue+2)
|
||||
# define SYS_mq_open (__SYS_mqueue+3)
|
||||
# define SYS_mq_receive (__SYS_mqueue+4)
|
||||
# define SYS_mq_send (__SYS_mqueue+5)
|
||||
# define SYS_mq_setattr (__SYS_mqueue+6)
|
||||
# define SYS_mq_timedreceive (__SYS_mqueue+7)
|
||||
# define SYS_mq_timedsend (__SYS_mqueue+8)
|
||||
# define SYS_mq_unlink (__SYS_mqueue+9)
|
||||
# define __SYS_environ (__SYS_mqueue+10)
|
||||
#else
|
||||
# define __SYS_environ __SYS_mqueue
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user