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