Patrick Welche <prlw1@cam.ac.uk>
[netbsd-mini2440.git] / external / bsd / am-utils / dist / m4 / macros / struct_nfs_args.m4
blob4e6600ff79e660dabb23df41dda9aa07511c96ec
1 dnl ######################################################################
2 dnl Find if struct nfs_args exists anywhere in typical headers
3 AC_DEFUN([AMU_STRUCT_NFS_ARGS],
5 dnl make sure this is called before [AC_TYPE_NFS_FH]
6 AC_BEFORE([$0], [AC_TYPE_NFS_FH])
7 AC_BEFORE([$0], [AC_STRUCT_FIELD_NFS_FH])
8 AC_CACHE_CHECK(for struct nfs_args,
9 ac_cv_have_struct_nfs_args,
11 # try to compile a program which may have a definition for the structure
12 # assume not found
13 ac_cv_have_struct_nfs_args=notfound
15 # look for "struct irix5_nfs_args" (specially set in conf/nfs_prot/)
16 if test "$ac_cv_have_struct_nfs_args" = notfound
17 then
18 AC_TRY_COMPILE_NFS(
19 [ struct irix5_nfs_args na;
20 ], ac_cv_have_struct_nfs_args="struct irix5_nfs_args", ac_cv_have_struct_nfs_args=notfound)
23 # look for "struct aix5_nfs_args" (specially set in conf/nfs_prot/)
24 if test "$ac_cv_have_struct_nfs_args" = notfound
25 then
26 AC_TRY_COMPILE_NFS(
27 [ struct aix5_nfs_args na;
28 ], ac_cv_have_struct_nfs_args="struct aix5_nfs_args", ac_cv_have_struct_nfs_args=notfound)
31 # look for "struct aix4_nfs_args" (specially set in conf/nfs_prot/)
32 if test "$ac_cv_have_struct_nfs_args" = notfound
33 then
34 AC_TRY_COMPILE_NFS(
35 [ struct aix4_nfs_args na;
36 ], ac_cv_have_struct_nfs_args="struct aix4_nfs_args", ac_cv_have_struct_nfs_args=notfound)
39 # look for "struct nfs_args"
40 if test "$ac_cv_have_struct_nfs_args" = notfound
41 then
42 AC_TRY_COMPILE_NFS(
43 [ struct nfs_args na;
44 ], ac_cv_have_struct_nfs_args="struct nfs_args", ac_cv_have_struct_nfs_args=notfound)
49 if test "$ac_cv_have_struct_nfs_args" != notfound
50 then
51   AC_DEFINE(HAVE_STRUCT_NFS_ARGS)
52   AC_DEFINE_UNQUOTED(nfs_args_t, $ac_cv_have_struct_nfs_args)
55 dnl ======================================================================