xref: /linux/include/linux/msg.h (revision c13aca79ff3c4af5fd31a5b2743a90eba6e36a26)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
21da177e4SLinus Torvalds #ifndef _LINUX_MSG_H
31da177e4SLinus Torvalds #define _LINUX_MSG_H
41da177e4SLinus Torvalds 
577597ad6SDavid Woodhouse #include <linux/list.h>
6607ca46eSDavid Howells #include <uapi/linux/msg.h>
71da177e4SLinus Torvalds 
81da177e4SLinus Torvalds /* one msg_msg structure for each message */
91da177e4SLinus Torvalds struct msg_msg {
101da177e4SLinus Torvalds 	struct list_head m_list;
111da177e4SLinus Torvalds 	long m_type;
124e9b45a1SMathias Krause 	size_t m_ts;		/* message text size */
131da177e4SLinus Torvalds 	struct msg_msgseg *next;
141da177e4SLinus Torvalds 	void *security;
151da177e4SLinus Torvalds 	/* the actual message follows immediately */
161da177e4SLinus Torvalds };
171da177e4SLinus Torvalds 
181da177e4SLinus Torvalds #endif /* _LINUX_MSG_H */
19