/[hydra]/hydra/src/check_struct_for.m4
ViewVC logotype

Contents of /hydra/src/check_struct_for.m4

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (vendor branch)
Sat Sep 21 13:53:38 2002 UTC (21 years, 7 months ago) by nmav
Branch: boas
CVS Tags: BOAS_WITH_RANGES_AND_CGI, start
Changes since 1.1: +0 -0 lines
Imported sources

1 AC_DEFUN([AC_CHECK_STRUCT_FOR],[
2 ac_safe_struct=`echo "$2" | sed 'y%./+-%__p_%'`
3 ac_safe_member=`echo "$3" | sed 'y%./+-%__p_%'`
4 ac_safe_all="ac_cv_struct_${ac_safe_struct}_has_${ac_safe_member}"
5 changequote(, )dnl
6 ac_uc_define=STRUCT_`echo "${ac_safe_struct}_HAS_${ac_safe_member}" | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7 changequote([, ])dnl
8
9 AC_MSG_CHECKING([for $2.$3])
10 AC_CACHE_VAL($ac_safe_all,
11 [
12 if test "x$4" = "x"; then
13 defineit="= 0"
14 elif test "x$4" = "xno"; then
15 defineit=""
16 else
17 defineit="$4"
18 fi
19 AC_TRY_COMPILE([
20 $1
21 ],[
22 struct $2 testit;
23 testit.$3 $defineit;
24 ], eval "${ac_safe_all}=yes", eval "${ac_safe_all}=no" )
25 ])
26
27 if eval "test \"x$`echo ${ac_safe_all}`\" = \"xyes\""; then
28 AC_MSG_RESULT(yes)
29 AC_DEFINE_UNQUOTED($ac_uc_define)
30 else
31 AC_MSG_RESULT(no)
32 fi
33 ])
34
35 dnl AC_CHECK_STRUCT_FOR(INCLUDES,STRUCT,MEMBER,DEFINE,[no])
36 dnl 1.1 (2000/09/19)
37 dnl Wes Hardaker <wjhardaker@ucdavis.edu>
38
39 dnl ----------------------------------------------------------
40

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26