xref: /freebsd/sys/compat/linuxkpi/common/include/linux/args.h (revision af187b20cdb00b89a39dfea1a8eef41ce5c134aa)
1*af187b20SJean-Sébastien Pédron /*
2*af187b20SJean-Sébastien Pédron  * SPDX-License-Identifier: BSD-2-Clause
3*af187b20SJean-Sébastien Pédron  *
4*af187b20SJean-Sébastien Pédron  * Copyright (c) 2026 The FreeBSD Foundation
5*af187b20SJean-Sébastien Pédron  */
6*af187b20SJean-Sébastien Pédron 
7*af187b20SJean-Sébastien Pédron #ifndef	_LINUXKPI_LINUX_ARGS_H_
8*af187b20SJean-Sébastien Pédron #define	_LINUXKPI_LINUX_ARGS_H_
9*af187b20SJean-Sébastien Pédron 
10*af187b20SJean-Sébastien Pédron #define	__COUNT_ARGS(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, __count, ...)	\
11*af187b20SJean-Sébastien Pédron     __count
12*af187b20SJean-Sébastien Pédron #define	COUNT_ARGS(X...) \
13*af187b20SJean-Sébastien Pédron     __COUNT_ARGS(, ##X, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)
14*af187b20SJean-Sébastien Pédron 
15*af187b20SJean-Sébastien Pédron #define	CONCATENATE(a, b)	__CONCAT(a, b)
16*af187b20SJean-Sébastien Pédron 
17*af187b20SJean-Sébastien Pédron #endif /* _LINUXKPI_LINUX_ARGS_H_ */
18