check_struct_for.m4

来自「友善之臂SBC-2410X开发板所使用的测试程序包」· M4 代码 · 共 41 行

M4
41
字号
AC_DEFUN([AC_CHECK_STRUCT_FOR],[ac_safe_struct=`echo "$2" | sed 'y%./+-%__p_%'`ac_safe_member=`echo "$3" | sed 'y%./+-%__p_%'`ac_safe_all="ac_cv_struct_${ac_safe_struct}_has_${ac_safe_member}"changequote(, )dnl  ac_uc_define=STRUCT_`echo "${ac_safe_struct}_HAS_${ac_safe_member}" | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`changequote([, ])dnlAC_MSG_CHECKING([for $2.$3])AC_CACHE_VAL($ac_safe_all,[if test "x$4" = "x"; then  defineit="= 0"elif test "x$4" = "xno"; then  defineit=""else  defineit="$4"fiAC_TRY_COMPILE([$1],[struct $2 testit;testit.$3 $defineit;], eval "${ac_safe_all}=yes", eval "${ac_safe_all}=no" )])if eval "test \"x$`echo ${ac_safe_all}`\" = \"xyes\""; then  AC_MSG_RESULT(yes)  AC_DEFINE_UNQUOTED($ac_uc_define)else  AC_MSG_RESULT(no)fi])dnl AC_CHECK_STRUCT_FOR(INCLUDES,STRUCT,MEMBER,DEFINE,[no]) dnl 1.1 (2000/09/19) dnl Wes Hardaker <wjhardaker@ucdavis.edu> dnl ----------------------------------------------------------

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?