php-developer-list | 2002112
Date: 11/29/02
- Next message: danny gur: "[PHP-DEV] CVS Account Request: telecart"
- Previous message: J Smith: "Re: [PHP-DEV] [PATCH] Changes to ext_skel for C++"
- In reply to: Sascha Schumann: "Re: [PHP-DEV] [PATCH] Changes to ext_skel for C++"
- Next in thread: Shane Caraveo: "Re: [PHP-DEV] [PATCH] Changes to ext_skel for C++"
- Reply: Shane Caraveo: "Re: [PHP-DEV] [PATCH] Changes to ext_skel for C++"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Next message: danny gur: "[PHP-DEV] CVS Account Request: telecart"
- Previous message: J Smith: "Re: [PHP-DEV] [PATCH] Changes to ext_skel for C++"
- In reply to: Sascha Schumann: "Re: [PHP-DEV] [PATCH] Changes to ext_skel for C++"
- Next in thread: Shane Caraveo: "Re: [PHP-DEV] [PATCH] Changes to ext_skel for C++"
- Reply: Shane Caraveo: "Re: [PHP-DEV] [PATCH] Changes to ext_skel for C++"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

