No empty .Rs/.Re
[netbsd-mini2440.git] / external / bsd / am-utils / dist / m4 / macros / struct_nfs_fh.m4
blob8a60675db3e3337436ef10b79eb3dde22c3c439d
1 dnl ######################################################################
2 dnl Find the structure of an nfs filehandle.
3 dnl if found, defined am_nfs_fh to it, else leave it undefined.
4 dnl THE ORDER OF LOOKUPS IN THIS FILE IS VERY IMPORTANT!!!
5 AC_DEFUN([AMU_STRUCT_NFS_FH],
7 AC_CACHE_CHECK(for type/structure of NFS V2 filehandle,
8 ac_cv_struct_nfs_fh,
10 # try to compile a program which may have a definition for the type
11 dnl need a series of compilations, which will test out every possible type
12 dnl such as struct nfs_fh, fhandle_t, nfsv2fh_t, etc.
13 # set to a default value
14 ac_cv_struct_nfs_fh=notfound
16 # look for "nfs_fh"
17 if test "$ac_cv_struct_nfs_fh" = notfound
18 then
19 AC_TRY_COMPILE_NFS(
20 [ nfs_fh nh;
21 ], ac_cv_struct_nfs_fh="nfs_fh", ac_cv_struct_nfs_fh=notfound)
24 # look for "struct nfs_fh"
25 if test "$ac_cv_struct_nfs_fh" = notfound
26 then
27 AC_TRY_COMPILE_NFS(
28 [ struct nfs_fh nh;
29 ], ac_cv_struct_nfs_fh="struct nfs_fh", ac_cv_struct_nfs_fh=notfound)
32 # look for "struct nfssvcfh"
33 if test "$ac_cv_struct_nfs_fh" = notfound
34 then
35 AC_TRY_COMPILE_NFS(
36 [ struct nfssvcfh nh;
37 ], ac_cv_struct_nfs_fh="struct nfssvcfh", ac_cv_struct_nfs_fh=notfound)
40 # look for "nfsv2fh_t"
41 if test "$ac_cv_struct_nfs_fh" = notfound
42 then
43 AC_TRY_COMPILE_NFS(
44 [ nfsv2fh_t nh;
45 ], ac_cv_struct_nfs_fh="nfsv2fh_t", ac_cv_struct_nfs_fh=notfound)
48 # look for "fhandle_t"
49 if test "$ac_cv_struct_nfs_fh" = notfound
50 then
51 AC_TRY_COMPILE_NFS(
52 [ fhandle_t nh;
53 ], ac_cv_struct_nfs_fh="fhandle_t", ac_cv_struct_nfs_fh=notfound)
58 if test "$ac_cv_struct_nfs_fh" != notfound
59 then
60   AC_DEFINE_UNQUOTED(am_nfs_fh, $ac_cv_struct_nfs_fh)
63 dnl ======================================================================