> Is there any reason the ifdef __cplusplus doesn't work? There shouldn't > be any need for extra processing or config options. >
well, i think c++ code might confuse people just starting out writing a C extension... -Sterling > J Smith wrote: > >How about adding something like this to skeleton.c: > > > >/* __begin_extern_c__ */ > >/* __end_extern_c__ */ > > > >And having the sed script in ext_skel replace them with the proper extern > >"C" stuff? That way there's no need for skeleton.cpp and just a few > >changes need to be made in skeleton.c. > > > >J > > > > > >Sascha Schumann wrote: > > > > > >>On Fri, 29 Nov 2002, J Smith wrote: > >> > >> > >>>Attached is a patch to ext_skel that adds an optional argument (--cpp) > >>>that will create a PHP extension in C++ rather than C. Also attached is > >>>skeleton.cpp, which basically mirrors ext/skeleton/skeleton.c with a few > >>>modifications for using C++. I could've just made some changes to > >>>skeleton.c and done some sed work in the ext_skel script, but I think > >>>it's clearer to have them separated into two files. > >> > >> I'm reluctant to duplicate the contents of the .c file for > >> maintenance reason. Cannot you just put the C++ specific > >> code into a > >> > >> /* Remove this part, if this is not a C++ extension */ > >> #ifdef __cplusplus > >> > >> #endif > >> > >> section? > >> > >> - Sascha > > > > > > > > > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php