On Fri, May 04, 2012 at 11:57:42AM -0500, Craig A. Berry wrote: > I've been taking a swing at compiling Perl with the HP C++ compiler for OpenVMS.[1] There are a number of wrinkles to iron out, one of which boils down to: > > $ type try.c > #define dNOOP extern int Perl___notused(void) > #define XSPROTO(name) void name(void) > #define XS(name) extern "C" XSPROTO(name) C++ has allowed mixed statements and declarations since its creation, how about: #ifdef __cplusplus #define dNOOP #else #define dNOOP extern int Perl___notused(void) #endif TonyThread Previous | Thread Next