aboutsummaryrefslogtreecommitdiff
path: root/m4/macros/type_xdrproc_t.m4
diff options
context:
space:
mode:
Diffstat (limited to 'm4/macros/type_xdrproc_t.m4')
-rw-r--r--m4/macros/type_xdrproc_t.m420
1 files changed, 20 insertions, 0 deletions
diff --git a/m4/macros/type_xdrproc_t.m4 b/m4/macros/type_xdrproc_t.m4
new file mode 100644
index 000000000000..a06fad7d3b00
--- /dev/null
+++ b/m4/macros/type_xdrproc_t.m4
@@ -0,0 +1,20 @@
+dnl ######################################################################
+dnl check for type of xdrproc_t (usually in <rpc/xdr.h>)
+AC_DEFUN([AMU_TYPE_XDRPROC_T],
+[
+AC_CACHE_CHECK(for xdrproc_t,
+ac_cv_type_xdrproc_t,
+[
+# try to compile a program which may have a definition for the type
+dnl need a series of compilations, which will test out every possible type
+# look for "xdrproc_t"
+AC_TRY_COMPILE_RPC(
+[ xdrproc_t xdr_int;
+], ac_cv_type_xdrproc_t=yes, ac_cv_type_xdrproc_t=no)
+])
+if test "$ac_cv_type_xdrproc_t" = yes
+then
+ AC_DEFINE_UNQUOTED(XDRPROC_T_TYPE, xdrproc_t)
+fi
+])
+dnl ======================================================================