Jan Ehrhardt in php.pecl.dev (Thu, 29 Aug 2013 10:46:35 +0200):
>main\internal_functions.c(72) : error C2065: 'phpext_jsonc_ptr' :
>undeclared identifier

OK, that was an easy fix. Just add
#define phpext_jsonc_ptr &json_module_entry
to your php_json.h. To do it properly use #ifndef phpext_jsonc_ptr as
well.

I merged jsonc as ext/json into the PHP tree (to make solr compile),
added --with-jsonc=static to the configure line, removed the explicit
check for 'json' from couchdb's config.w32 and said: go.

All of the 85 php extensions in my normal build script compiled as they
used to. Result:
https://dl.dropboxusercontent.com/u/8954372/php-5.5.3-nts-Win32-VC11-x86-jsonc.zip

I do not use php_couchdb.dll, php_couchbase.dll and php_solr.dll myself
(yet), but if anyone wants to test it: go ahead. Speed differences
between this build and my normal build (both without pgo) are welcome.
The normal build:
https://dl.dropboxusercontent.com/u/8954372/php-5.5.3-nts-Win32-VC11-x86.zip

For the 'nixers: there is a phpinfo.htm in the build with almost all
extensions loaded. Quote:

json support => enabled
json version => 1.3.2-dev
JSON-C headers version => 0.11.99
JSON-C library version => 0.11

Jan

-- 
PECL development discussion Mailing List (http://pecl.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to