On Sun, Jun 08, 2003 at 08:41:06AM +1000, Kevin Ryde wrote:
> Assar Westerlund <[EMAIL PROTECTED]> writes:
> >
> > +AH_VERBATIM([inlind], [
> > +#ifndef __cplusplus
> > +])
> 
> It's probably cleaner to use an AH_VERBATIM for the whole thing.  I've
> has some joy from th following (and no description are in the AC_DEFINEs).
> 
> AH_VERBATIM(inline,
> [/* Define as `__inline' if that's what the C compiler calls it, or to nothing
>    if it is not supported. */
> #ifndef __cplusplus
> #undef inline
> #endif])

How about the patch below.

-- 
albert chin ([EMAIL PROTECTED])

-- snip snip
--- lib/autoconf/c.m4.orig      Sun Dec 22 22:10:46 2002
+++ lib/autoconf/c.m4   Wed Jun 25 09:43:09 2003
@@ -997,10 +1004,27 @@
 ])
 case $ac_cv_c_inline in
   inline | yes) ;;
-  no) AC_DEFINE(inline,,
-                [Define as `__inline' if that's what the C compiler calls it,
-                 or to nothing if it is not supported.]) ;;
-  *)  AC_DEFINE_UNQUOTED(inline, $ac_cv_c_inline) ;;
+  *)
+AH_VERBATIM([inline],
+[/* Define as `__inline' if that's what the C compiler calls it,
+   or to nothing if it is not supported. */
+#ifndef __cplusplus
+#undef inline
+#endif])
+    if test "x$ac_cv_c_inline" = "xno"; then
+      cat >>confdefs.h <<_ACEOF
+#ifndef __cplusplus
+#define inline
+#endif
+_ACEOF
+    else
+      cat >>confdefs.h <<_ACEOF
+#ifndef __cplusplus
+#define inline $ac_cv_c_inline
+#endif
+_ACEOF
+    fi
+  ;;
 esac
 ])# AC_C_INLINE
 


Reply via email to