github.com/cilium/cilium@v1.16.2/bpf/lib/config.h (about) 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2 3 #pragma once 4 5 /* Subset of kernel's include/linux/kconfig.h */ 6 7 #define __ARG_PLACEHOLDER_1 0, 8 #define __take_second_arg(__ignored, val, ...) val 9 10 #define __is_defined(x) ___is_defined(x) 11 #define ___is_defined(val) ____is_defined(__ARG_PLACEHOLDER_##val) 12 #define ____is_defined(arg1_or_junk) __take_second_arg(arg1_or_junk 1, 0) 13 14 #define is_defined(option) __is_defined(option) 15 16 #define __must_check __attribute__((warn_unused_result))