[newlib 50/65] ioccom: define ioctl cmd value that can never be valid

Sebastian Huber sebastian.huber at embedded-brains.de
Thu Jul 7 11:58:57 UTC 2022


From: Konstantin Belousov <kib at FreeBSD.org>

Its use is for cases where some filler is needed for cmd, or we need an
indication that there were no cmd supplied, and so on.

Reviewed by:	jhb
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D29935
---
 newlib/libc/sys/rtems/include/sys/ioccom.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/newlib/libc/sys/rtems/include/sys/ioccom.h b/newlib/libc/sys/rtems/include/sys/ioccom.h
index adaa30797..7b78db8e9 100644
--- a/newlib/libc/sys/rtems/include/sys/ioccom.h
+++ b/newlib/libc/sys/rtems/include/sys/ioccom.h
@@ -84,6 +84,9 @@ typedef unsigned long ioctl_command_t;
 #define	IOCPARM_IVAL(x)	((int)(intptr_t)(void *)*(caddr_t *)(void *)(x))
 #endif
 
+#define	_IOC_INVALID	(_IOC_VOID|_IOC_INOUT)	/* Never valid cmd value,
+						   use as filler */
+
 #endif
 
 __BEGIN_DECLS
-- 
2.35.3



More information about the devel mailing list