[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#224757: X11/extensions/Xinerama.h missing extern "C"



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.

-- 
 - mdz




Reply to: