]> www.ginac.de Git - cln.git/blobdiff - m4/proto.m4
Finalize CLN 1.3.7 release.
[cln.git] / m4 / proto.m4
index c60ab62c8ab496ccb10224a342d74613d17d5115..f0821f28510679005ff6300a5b5369ca32426984 100644 (file)
@@ -7,7 +7,7 @@ dnl the same distribution terms as the rest of that program.
 
 dnl From Bruno Haible, Marcus Daniels.
 
-AC_PREREQ(2.13)
+AC_PREREQ([2.13])
 
 dnl CL_PROTO(IDENTIFIER, ACTION-IF-NOT-FOUND, FINAL-PROTOTYPE)
 AC_DEFUN([CL_PROTO],
@@ -19,31 +19,10 @@ AC_MSG_RESULT([$]{ac_t:-
          }[$]cl_cv_proto_$1)
 ])
 
-dnl CL_PROTO_RET(INCLUDES, ANSI-DECL, TRAD-DECL, CACHE-ID, TYPE-IF-OK, TYPE-IF-FAILS)
-AC_DEFUN([CL_PROTO_RET],
-[AC_TRY_COMPILE([$1]
-AC_LANG_EXTERN
-[#if defined(__STDC__) || defined(__cplusplus)
-$2
-#else
-$3
-#endif
-], [], $4="$5", $4="$6")
-])
-
-dnl CL_PROTO_TRY(INCLUDES, ANSI-DECL, TRAD-DECL, ACTION-IF-OK, ACTION-IF-FAILS)
+dnl CL_PROTO_TRY(INCLUDES, DECL, ACTION-IF-OK, ACTION-IF-FAILS)
 AC_DEFUN([CL_PROTO_TRY],
-[AC_TRY_COMPILE([$1]
-AC_LANG_EXTERN
-[#if defined(__STDC__) || defined(__cplusplus)
+[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[$1
+]AC_LANG_EXTERN[
 $2
-#else
-$3
-#endif
-], [], [$4], [$5])
+]], [[]])], [$3], [$4])
 ])
-
-dnl CL_PROTO_CONST(INCLUDES, ANSI-DECL, TRAD-DECL, CACHE-ID)
-AC_DEFUN([CL_PROTO_CONST],
-[CL_PROTO_TRY([$1], [$2], [$3], $4="", $4="const")]
-)