Hi helly, Andi
Marcus Boerger wrote:
> Hello Andi,
> 
>   he's not replicating them, he added them as a fallback. Which allows him
>   to use the same sources for 5.2 - I guess.

right, mysqlnd currently has one code base (stored in two branches).
There are people, and probably there will be more that would like to try
mysqlnd with 5.2 . Is there a new number of the extension API version,
which I could use instead of checking whether some macros are defined?

> marcus
> 
> Sunday, October 28, 2007, 4:31:59 AM, you wrote:
> 
>> Hi Andrey,
> 
>> Are you sure it's a good idea to replicate these macros? It kind of
>> breaks the ability to tweak them in a central place.
>> What's the reasoning for it?
> 
>> Andi
> 
>>> -----Original Message-----
>>> From: Andrey Hristov [mailto:[EMAIL PROTECTED]
>>> Sent: Tuesday, October 16, 2007 1:56 PM
>>> To: php-cvs@lists.php.net
>>> Subject: [PHP-CVS] cvs: php-src(PHP_5_3) /ext/mysqli mysqli.c
>>> /ext/mysqlnd mysqlnd_priv.h
>>>
>>> andrey                Tue Oct 16 20:56:22 2007 UTC
>>>
>>>   Modified files:              (Branch: PHP_5_3)
>>>     /php-src/ext/mysqli       mysqli.c
>>>     /php-src/ext/mysqlnd      mysqlnd_priv.h
>>>   Log:
>>>   Sync mysqlnd. Should still compile with 5_2 for those who want to
>> use
>>> the
>>>   current stable branch. mysqli from 5_3 patched for mysqlnd should be
>>> also
>>>   compilable with 5_2.
>>>
>>>
>>> http://cvs.php.net/viewvc.cgi/php-
>>>
>> src/ext/mysqli/mysqli.c?r1=1.72.2.16.2.17.2.4&r2=1.72.2.16.2.17.2.5&dif
>>> f_format=u
>>> Index: php-src/ext/mysqli/mysqli.c
>>> diff -u php-src/ext/mysqli/mysqli.c:1.72.2.16.2.17.2.4 php-
>>> src/ext/mysqli/mysqli.c:1.72.2.16.2.17.2.5
>>> --- php-src/ext/mysqli/mysqli.c:1.72.2.16.2.17.2.4    Tue Oct 16
>>> 13:20:14 2007
>>> +++ php-src/ext/mysqli/mysqli.c       Tue Oct 16 20:56:22 2007
>>> @@ -15,7 +15,7 @@
>>>    | Author: Georg Richter <[EMAIL PROTECTED]>
>>> |
>>>
>> +-------------------------------------------------------------------
>>> ---+
>>>
>>> -  $Id: mysqli.c,v 1.72.2.16.2.17.2.4 2007/10/16 13:20:14 tony2001 Exp
>>> $
>>> +  $Id: mysqli.c,v 1.72.2.16.2.17.2.5 2007/10/16 20:56:22 andrey Exp $
>>>  */
>>>
>>>  #ifdef HAVE_CONFIG_H
>>> @@ -315,6 +315,14 @@
>>>  }
>>>  /* }}} */
>>>
>>> +#ifndef Z_ADDREF_P
>>> +/* PHP 5.2, old GC */
>>> +#define Z_ADDREF_P(pz)
>> (++(pz)->refcount)
>>> +#define Z_REFCOUNT_P(pz)                     ((pz)->refcount)
>>> +#define Z_SET_REFCOUNT_P(pz, rc)     ((pz)->refcount = rc)
>>> +#endif
>>> +
>>> +
>>>  /* {{{ mysqli_read_property */
>>>  zval *mysqli_read_property(zval *object, zval *member, int type
>>> TSRMLS_DC)
>>>  {
>>> http://cvs.php.net/viewvc.cgi/php-
>>> src/ext/mysqlnd/mysqlnd_priv.h?r1=1.4.2.2&r2=1.4.2.3&diff_format=u
>>> Index: php-src/ext/mysqlnd/mysqlnd_priv.h
>>> diff -u php-src/ext/mysqlnd/mysqlnd_priv.h:1.4.2.2 php-
>>> src/ext/mysqlnd/mysqlnd_priv.h:1.4.2.3
>>> --- php-src/ext/mysqlnd/mysqlnd_priv.h:1.4.2.2        Fri Oct  5
>> 21:23:56
>>> 2007
>>> +++ php-src/ext/mysqlnd/mysqlnd_priv.h        Tue Oct 16 20:56:22 2007
>>> @@ -18,11 +18,21 @@
>>>
>> +-------------------------------------------------------------------
>>> ---+
>>>  */
>>>
>>> -/* $Id: mysqlnd_priv.h,v 1.4.2.2 2007/10/05 21:23:56 andrey Exp $ */
>>> +/* $Id: mysqlnd_priv.h,v 1.4.2.3 2007/10/16 20:56:22 andrey Exp $ */
>>>
>>>  #ifndef MYSQLND_PRIV_H
>>>  #define MYSQLND_PRIV_H
>>>
>>> +#ifndef Z_ADDREF_P
>>> +/* PHP 5.2, old GC */
>>> +#define Z_ADDREF_P(pz)
>> (++(pz)->refcount)
>>> +#define Z_DELREF_P(pz)
>> (--(pz)->refcount)
>>> +#define Z_REFCOUNT_P(pz)                     ((pz)->refcount)
>>> +#define Z_SET_REFCOUNT_P(pz, rc)     ((pz)->refcount = rc)
>>> +#define Z_REFCOUNT_PP(ppz)                   Z_REFCOUNT_P(*(ppz))
>>> +#define Z_DELREF_PP(ppz)                     Z_DELREF_P(*(ppz))
>>> +#endif
>>> +
>>>  #ifdef ZTS
>>>  #include "TSRM.h"
>>>  #endif
>>>
>>> --
>>> PHP CVS Mailing List (http://www.php.net/)
>>> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 
> 
> 
> Best regards,
>  Marcus
> 
> 

Regards,
Andrey

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to