cmake check_struct_has_member examples

Signatures

check_struct_has_member(<struct> <member> <header> <variable>
  [LANGUAGE <language>])

Examples

RavEngine/RavEngine deps/OpenXR-SDK/src/external/jsoncpp/src/lib_json/CMakeLists.txt :17

check_struct_has_member(lconv decimal_point clocale HAVE_DECIMAL_POINT LANGUAGE CXX)

NVIDIA/DALI cmake/Dependencies.common.cmake :194

CHECK_STRUCT_HAS_MEMBER("struct AVStream" codecpar libavformat/avformat.h HAVE_AVSTREAM_CODECPAR LANGUAGE CXX)

ceph/ceph cmake/modules/CephChecks.cmake :98

CHECK_STRUCT_HAS_MEMBER("struct stat" st_mtim.tv_nsec sys/stat.h
  HAVE_STAT_ST_MTIM_TV_NSEC LANGUAGE C)

NREL/EnergyPlus third_party/ssc/jsoncpp/src/lib_json/CMakeLists.txt :32

check_struct_has_member(lconv decimal_point clocale HAVE_DECIMAL_POINT LANGUAGE CXX)

scylladb/seastar cmake/FindLibUring.cmake :44

CHECK_STRUCT_HAS_MEMBER ("struct io_uring" features liburing.h
    HAVE_IOURING_FEATURES LANGUAGE CXX)

OSVR/OSVR-Core src/osvr/Util/CMakeLists.txt :18

check_struct_has_member("struct timeval" tv_sec sys/time.h OSVR_HAVE_STRUCT_TIMEVAL_IN_SYS_TIME_H LANGUAGE C)

rbfx/rbfx Source/ThirdParty/OpenXRSDK/src/external/jsoncpp/src/lib_json/CMakeLists.txt :17

check_struct_has_member(lconv decimal_point clocale HAVE_DECIMAL_POINT LANGUAGE CXX)

scp-fs2open/fs2open.github.com lib/openxr/src/external/jsoncpp/src/lib_json/CMakeLists.txt :17

check_struct_has_member(lconv decimal_point clocale HAVE_DECIMAL_POINT LANGUAGE CXX)

google/glog CMakeLists.txt :222

check_struct_has_member (ucontext_t ${_PC_FIELD} ${_PC_HEADER}
        ${HAVE_UCONTEXT_FIELD_NAME} LANGUAGE CXX)

Kitware/VTK ThirdParty/cgns/vtkcgns/src/CMakeLists.txt :527

CHECK_STRUCT_HAS_MEMBER("struct _stat64" st_atime sys/stat.h  CHECK_HAVE_STAT64_STRUCT LANGUAGE C)

orbbec/OrbbecSDK_v2 3rdparty/jsoncpp/src/src/lib_json/CMakeLists.txt :17

check_struct_has_member(lconv decimal_point clocale HAVE_DECIMAL_POINT LANGUAGE CXX)

CGNS/CGNS src/CMakeLists.txt :520

CHECK_STRUCT_HAS_MEMBER("struct _stat64" st_atime sys/stat.h  CHECK_HAVE_STAT64_STRUCT LANGUAGE C)

darktable-org/darktable ConfigureChecks.cmake :64

check_struct_has_member(
  "struct __pthread_rwlock_arch_t" "__readers" "pthread.h"
  HAVE_THREAD_RWLOCK_ARCH_T_READERS LANGUAGE C)

syslog-ng/syslog-ng CMakeLists.txt :222

check_struct_has_member("struct utmpx" "ut_type" "utmpx.h" UTMPX_HAS_UT_TYPE LANGUAGE C)

fluent/fluent-bit lib/c-ares-1.34.4/CMakeLists.txt :409

CHECK_STRUCT_HAS_MEMBER("struct sockaddr_in6" sin6_scope_id "${CMAKE_EXTRA_INCLUDE_FILES}" HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID LANGUAGE C)

ucla-vision/xivo thirdparty/jsoncpp/src/lib_json/CMakeLists.txt :17

check_struct_has_member(lconv decimal_point clocale HAVE_DECIMAL_POINT LANGUAGE CXX)

CTSRD-CHERI/cheribsd contrib/nvi/CMakeLists.txt :230

check_struct_has_member("struct dirent" d_namlen dirent.h HAVE_DIRENT_D_NAMLEN LANGUAGE C)

tjko/jpegoptim CMakeLists.txt :272

check_struct_has_member(
            "struct stat" st_mtim "sys/stat.h" HAVE_STRUCT_STAT_ST_MTIM LANGUAGE C
    )