Isn't __cplusplus defined for all C++ compilers?
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif
This is pretty common in library header files at least.
- Stig
On Mon, 2002-12-02 at 16:18, J Smith wrote:
> Taking a few comments into consideration, here's a new patch for adding C++
> code-generating abilities to ext_skel. The new patch doesn't use a separate
> skeleton.cpp file. Instead, it adds some lines like
>
> /* __begin_extern_c__ */
> /* __end_extern_c__ */
>
> to skeleton.c and lets ext_skel either replace them with the proper C++
> stuff or get rid of it altogether. I didn't want to make the extname.c
> output any more complicated with #ifdef __cplusplus preprocessor nonsense,
> 'cause having extension first-timers asking why there's C++ stuff in their
> C file would suck.
>
> Another slight change to skeleton.c just gets rid of the string named
> "string" and replaces it with "str". This is just to get rid of any
> conflict that might come up if someone #includes the C++ string library in
> their extension, so they don't need to worry about C-string named "string"
> being confused with the C++ data type "string".
>
> Comments?
>
> J
>
>
> ______________________________________________________________________
>
> --
> 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