Hello Andrey, basically you cannot use any define. And when you want to be platform agnostic/independent then you must assume all posix/c-api functions are defines.
marcus Tuesday, October 23, 2007, 12:10:18 PM, you wrote: > andrey Tue Oct 23 10:10:18 2007 UTC > Modified files: (Branch: PHP_5_3) > /php-src/ext/mysqlnd mysqlnd.c mysqlnd_debug.h > Log: > Fix build failure on Windows. Seems "free" can't be used even as method > name of a structure. The MS compiler (the > preprocessor most probably) changes it to _free_dbg > > http://cvs.php.net/viewvc.cgi/php-src/ext/mysqlnd/mysqlnd.c?r1=1.5.2.2&r2=1.5.2.3&diff_format=u > Index: php-src/ext/mysqlnd/mysqlnd.c > diff -u php-src/ext/mysqlnd/mysqlnd.c:1.5.2.2 > php-src/ext/mysqlnd/mysqlnd.c:1.5.2.3 > --- php-src/ext/mysqlnd/mysqlnd.c:1.5.2.2 Fri Oct 5 21:23:56 2007 > +++ php-src/ext/mysqlnd/mysqlnd.c Tue Oct 23 10:10:18 2007 > @@ -18,7 +18,7 @@ > +----------------------------------------------------------------------+ > */ > > -/* $Id: mysqlnd.c,v 1.5.2.2 2007/10/05 21:23:56 andrey Exp $ */ > +/* $Id: mysqlnd.c,v 1.5.2.3 2007/10/23 10:10:18 andrey Exp $ */ > #include "php.h" > #include "mysqlnd.h" > #include "mysqlnd_wireprotocol.h" > @@ -2032,7 +2032,7 @@ > DBG_ENTER("RSHUTDOWN"); > if (dbg) { > dbg->m->close(dbg); > - dbg->m->free(dbg); > + dbg->m->free_handle(dbg); > MYSQLND_G(dbg) = NULL; > } > #endif > http://cvs.php.net/viewvc.cgi/php-src/ext/mysqlnd/mysqlnd_debug.h?r1=1.1.2.2&r2=1.1.2.3&diff_format=u > Index: php-src/ext/mysqlnd/mysqlnd_debug.h > diff -u php-src/ext/mysqlnd/mysqlnd_debug.h:1.1.2.2 > php-src/ext/mysqlnd/mysqlnd_debug.h:1.1.2.3 > --- php-src/ext/mysqlnd/mysqlnd_debug.h:1.1.2.2 Fri Oct 5 21:23:56 2007 > +++ php-src/ext/mysqlnd/mysqlnd_debug.h Tue Oct 23 10:10:18 2007 > @@ -18,7 +18,7 @@ > +----------------------------------------------------------------------+ > */ > > -/* $Id: mysqlnd_debug.h,v 1.1.2.2 2007/10/05 21:23:56 andrey Exp $ */ > +/* $Id: mysqlnd_debug.h,v 1.1.2.3 2007/10/23 10:10:18 andrey Exp $ */ > > #ifndef MYSQLND_DEBUG_H > #define MYSQLND_DEBUG_H > @@ -39,7 +39,7 @@ > char * func_name, > uint func_name_len); > enum_func_status (*func_leave)(MYSQLND_DEBUG *self, unsigned int > line, const char * const file); > enum_func_status (*close)(MYSQLND_DEBUG *self); > - enum_func_status (*free)(MYSQLND_DEBUG *self); > + enum_func_status (*free_handle)(MYSQLND_DEBUG *self); > }; > > struct st_mysqlnd_debug Best regards, Marcus -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php