On Sun, Dec 21, 2003 at 08:10:47PM -0800, Matt Zimmerman wrote:
> On Mon, Dec 22, 2003 at 01:34:17PM +1100, Daniel Stone wrote:
>
> > #ifdef __cplusplus
> > extern "C" {
> > #endif
> >
> > [...]
> >
> > #ifdef __cplusplus
> > }
> > #endif
>
> There seem to be macros in place for this already, in Xfuncproto.h:
>
> #ifndef _XFUNCPROTOBEGIN
> #if defined(__cplusplus) || defined(c_plusplus) /* for C++ V2.0 */
> #define _XFUNCPROTOBEGIN extern "C" { /* do not leave open across includes */
> #define _XFUNCPROTOEND }
> #else
> #define _XFUNCPROTOBEGIN
> #define _XFUNCPROTOEND
> #endif
> #endif /* _XFUNCPROTOBEGIN */
>
> The other headers wrap their declarations in these macros.
Someone please come up with a proper patch, and this'll get fixed faster.
--
G. Branden Robinson | That's the saving grace of humor:
Debian GNU/Linux | if you fail, no one is laughing at
branden@debian.org | you.
http://people.debian.org/~branden/ | -- A. Whitney Brown
Attachment:
signature.asc
Description: Digital signature