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))