On Thu, Feb 5, 2015 at 10:41 PM, guilhermebla...@gmail.com <
guilhermebla...@gmail.com> wrote:
>
> My biggest concern about all this breakage done for NG could somehow be
> minimized by providing possible alternate implementations that could work
> both backwards compatible and forwards compatible?
> I just don't want to work on extensions I support that would never be
> usable in earlier versions once finished the update.
>
>

Hi,

I have create a header that does it ( see
https://github.com/bukka/phpc/blob/master/phpc.h ). There are still quite a
few bits that need to be added  and tidied up but it already suppors most
cases that I will need in my extension.

The header probably doesn't show much (and might look a bit scary ... :) )
so I have created a testing ext that uses it. You can see the result here:
https://github.com/bukka/php-extest/blob/master/extest_compat.c

As you can see there isn't a single ifdef and it compiles and works (test
passes) for PHP 7 and 5 (tested on 5.6 but should be fine for 5.2+). It
means that it won't require any changes in PECL.

There isn't much documentation as yet because I'm still working on it. But
I plan to add it later.

Any comments or patches are welcome!

Cheers

Jakub

Reply via email to