$installer->run($argc, $argv);
__HALT_COMPILER(); ?>\r
-³\10\0\08\0\0\0\11\0\0\0\ 1\0\0\0\0\0*\ 6\0\0a:7:{s:7:"version";s:5:"4.1.1";s:6:"header";s:49:"pharext v4.1.1 (c) Michael Wallner <mike@php.net>";s:4:"date";s:10:"2015-09-28";s:4:"name";s:6:"propro";s:7:"release";s:6:"master";s:7:"license";s:1345:"Copyright (c) 2013, Michael Wallner <mike@php.net>.
+\92\12\0\0D\0\0\0\11\0\0\0\ 1\0\0\0\0\0*\ 6\0\0a:7:{s:7:"version";s:5:"4.1.1";s:6:"header";s:49:"pharext v4.1.1 (c) Michael Wallner <mike@php.net>";s:4:"date";s:10:"2015-12-03";s:4:"name";s:6:"propro";s:7:"release";s:6:"master";s:7:"license";s:1345:"Copyright (c) 2013, Michael Wallner <mike@php.net>.
All rights reserved.
Redistribution and use in source and binary forms, with or without
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-";s:4:"type";s:9:"extension";}\13\0\0\0pharext/Archive.php\18\1e\0\0 l V\18\1e\0\04-ÔI¶\ 1\0\0\0\0\0\0\19\0\0\0pharext/Cli/Args/Help.phpÉ\f\0\0 l VÉ\f\0\0gX'\1f¶\ 1\0\0\0\0\0\0\14\0\0\0pharext/Cli/Args.php\ f\1d\0\0 l V\ f\1d\0\0?n\9dö¶\ 1\0\0\0\0\0\0\17\0\0\0pharext/Cli/Command.phpk \0\0 l Vk \0\0d\84aê¶\ 1\0\0\0\0\0\0\13\0\0\0pharext/Command.php\12\ 4\0\0 l V\12\ 4\0\0Ôm`Ͷ\ 1\0\0\0\0\0\0\15\0\0\0pharext/Exception.phpc\ 1\0\0 l Vc\ 1\0\0U\86Ï{¶\ 1\0\0\0\0\0\0\13\0\0\0pharext/ExecCmd.php\1c\ e\0\0 l V\1c\ e\0\0¹l\94ʶ\ 1\0\0\0\0\0\0\15\0\0\0pharext/Installer.php&\18\0\0 l V&\18\0\0ød&À¶\ 1\0\0\0\0\0\0\13\0\0\0pharext/License.php\93\ 4\0\0 l V\93\ 4\0\0î\ 4òE¶\ 1\0\0\0\0\0\0\14\0\0\0pharext/Metadata.php\95\ 1\0\0 l V\95\ 1\0\0¿Ú\90\9e¶\ 1\0\0\0\0\0\0\1e\0\0\0pharext/Openssl/PrivateKey.phpÁ\ 4\0\0 l VÁ\ 4\0\0&æP\1a¶\ 1\0\0\0\0\0\0\14\0\0\0pharext/Packager.phpÌ!\0\0 l VÌ!\0\00\ 2\ 3<¶\ 1\0\0\0\0\0\0\e\0\0\0pharext/SourceDir/Basic.phpz\ 5\0\0 l Vz\ 5\0\0÷+Ôâ¶\ 1\0\0\0\0\0\0\19\0\0\0pharext/SourceDir/Git.phpZ\ 6\0\0 l VZ\ 6\0\0É\bÎ\¶\ 1\0\0\0\0\0\0\1a\0\0\0pharext/SourceDir/Pecl.phpø\11\0\0 l Vø\11\0\0ã\bùж\ 1\0\0\0\0\0\0\15\0\0\0pharext/SourceDir.php½\ 2\0\0 l V½\ 2\0\03·#\ f¶\ 1\0\0\0\0\0\0\19\0\0\0pharext/Task/Activate.phpÜ\v\0\0 l VÜ\v\0\0I\93\1c\18¶\ 1\0\0\0\0\0\0\18\0\0\0pharext/Task/Askpass.phpU\ 2\0\0 l VU\ 2\0\0\87*\1e\90¶\ 1\0\0\0\0\0\0 \0\0\0pharext/Task/BundleGenerator.php}\ 2\0\0 l V}\ 2\0\0 ï`Y¶\ 1\0\0\0\0\0\0\18\0\0\0pharext/Task/Cleanup.php\1e\ 4\0\0 l V\1e\ 4\0\0ÉI\80B¶\ 1\0\0\0\0\0\0\1a\0\0\0pharext/Task/Configure.phpT\ 4\0\0 l VT\ 4\0\0}\17Ëì¶\ 1\0\0\0\0\0\0\18\0\0\0pharext/Task/Extract.phpp\ 3\0\0 l Vp\ 3\0\0[¨Û̶\ 1\0\0\0\0\0\0\19\0\0\0pharext/Task/GitClone.phpm\ 3\0\0 l Vm\ 3\0\0óyµ@¶\ 1\0\0\0\0\0\0\15\0\0\0pharext/Task/Make.phpª\ 4\0\0 l Vª\ 4\0\0\9cç6\r¶\ 1\0\0\0\0\0\0\19\0\0\0pharext/Task/PaxFixup.php¬\ 3\0\0 l V¬\ 3\0\0yâ¯\e¶\ 1\0\0\0\0\0\0\1a\0\0\0pharext/Task/PeclFixup.php\9c\ 4\0\0 l V\9c\ 4\0\0eùt\9a¶\ 1\0\0\0\0\0\0\1a\0\0\0pharext/Task/PharBuild.phpâ\a\0\0 l Vâ\a\0\0ζ0ɶ\ 1\0\0\0\0\0\0\1d\0\0\0pharext/Task/PharCompress.phpc\ 4\0\0 l Vc\ 4\0\0½\10³Ï¶\ 1\0\0\0\0\0\0\e\0\0\0pharext/Task/PharRename.phpä\ 3\0\0 l Vä\ 3\0\0\8a[Þ˶\ 1\0\0\0\0\0\0\19\0\0\0pharext/Task/PharSign.php¨\ 3\0\0 l V¨\ 3\0\0Ûº¦i¶\ 1\0\0\0\0\0\0\19\0\0\0pharext/Task/PharStub.phpæ\ 3\0\0 l Væ\ 3\0\0Y|\9b¶\ 1\0\0\0\0\0\0\17\0\0\0pharext/Task/Phpize.php\ f\ 4\0\0 l V\ f\ 4\0\0ù\f2Ѷ\ 1\0\0\0\0\0\0\1c\0\0\0pharext/Task/StreamFetch.php\10\a\0\0 l V\10\a\0\0\88îs\¶\ 1\0\0\0\0\0\0\10\0\0\0pharext/Task.phpw\0\0\0 l Vw\0\0\0 ÄIǶ\ 1\0\0\0\0\0\0\13\0\0\0pharext/Tempdir.phpµ\ 1\0\0 l Vµ\ 1\0\0ë\7f\96,¶\ 1\0\0\0\0\0\0\14\0\0\0pharext/Tempfile.php\ f\ 4\0\0 l V\ f\ 4\0\0\0®ô\1e¶\ 1\0\0\0\0\0\0\14\0\0\0pharext/Tempname.phpt\ 3\0\0 l Vt\ 3\0\0\9en<\8d¶\ 1\0\0\0\0\0\0\13\0\0\0pharext/Updater.php\8d\10\0\0 l V\8d\10\0\0\9eÏv\16¶\ 1\0\0\0\0\0\0\15\0\0\0pharext_installer.phpÝ\ 2\0\0 l VÝ\ 2\0\0\19\8cÞq¶\ 1\0\0\0\0\0\0\14\0\0\0pharext_packager.phpb\ 3\0\0 l Vb\ 3\0\0îVÓ϶\ 1\0\0\0\0\0\0\13\0\0\0pharext_updater.phph\ 3\0\0 l Vh\ 3\0\0 Êúj¶\ 1\0\0\0\0\0\0\ e\0\0\0.gitattributes2\0\0\0 l V2\0\0\0¡øNt¶\ 1\0\0\0\0\0\0
-\0\0\0.gitignoreº\0\0\0 l Vº\0\0\0\9cÆwg¶\ 1\0\0\0\0\0\0\a\0\0\0CREDITS\ 6\0\0\0 l V\ 6\0\0\0u÷Bζ\ 1\0\0\0\0\0\0\b\0\0\0Doxyfilea*\0\0 l Va*\0\0\ 1¯d\16¶\ 1\0\0\0\0\0\0\a\0\0\0LICENSEA\ 5\0\0 l VA\ 5\0\0¾¬Jþ¶\ 1\0\0\0\0\0\0 \0\0\0README.mdñ\ 2\0\0 l Vñ\ 2\0\0-\81)u¶\ 1\0\0\0\0\0\0 \0\0\0config.m4\1c\ 1\0\0 l V\1c\ 1\0\0\13 k"¶\ 1\0\0\0\0\0\0
-\0\0\0config.w32Ö\0\0\0 l VÖ\0\0\0È5\13²¶\ 1\0\0\0\0\0\0\v\0\0\0package.xmlµ\ 6\0\0 l Vµ\ 6\0\0\1fÈjg¶\ 1\0\0\0\0\0\0\f\0\0\0php_propro.c08\0\0 l V08\0\0\99ÿ^\ 1¶\ 1\0\0\0\0\0\0\f\0\0\0php_propro.hO\ 5\0\0 l VO\ 5\0\0G+\18\99¶\ 1\0\0\0\0\0\0\10\0\0\0php_propro_api.hý\ e\0\0 l Vý\ e\0\0´\r#\95¶\ 1\0\0\0\0\0\0\ e\0\0\0tests/001.phpt9\ 3\0\0 l V9\ 3\0\02Õ½A¶\ 1\0\0\0\0\0\0\ e\0\0\0tests/002.phpt8\ 5\0\0 l V8\ 5\0\0L\18Â\ f¶\ 1\0\0\0\0\0\0\ e\0\0\0tests/003.phptï\ 1\0\0 l Vï\ 1\0\0U8Ìå¶\ 1\0\0\0\0\0\0<?php
+";s:4:"type";s:9:"extension";}\13\0\0\0pharext/Archive.php\18\1e\0\0a9`V\18\1e\0\04-ÔI¶\ 1\0\0\0\0\0\0\19\0\0\0pharext/Cli/Args/Help.phpÉ\f\0\0a9`VÉ\f\0\0gX'\1f¶\ 1\0\0\0\0\0\0\14\0\0\0pharext/Cli/Args.php\ f\1d\0\0a9`V\ f\1d\0\0?n\9dö¶\ 1\0\0\0\0\0\0\17\0\0\0pharext/Cli/Command.phpk \0\0a9`Vk \0\0d\84aê¶\ 1\0\0\0\0\0\0\13\0\0\0pharext/Command.php\12\ 4\0\0a9`V\12\ 4\0\0Ôm`Ͷ\ 1\0\0\0\0\0\0\15\0\0\0pharext/Exception.phpc\ 1\0\0a9`Vc\ 1\0\0U\86Ï{¶\ 1\0\0\0\0\0\0\13\0\0\0pharext/ExecCmd.php\1c\ e\0\0a9`V\1c\ e\0\0¹l\94ʶ\ 1\0\0\0\0\0\0\15\0\0\0pharext/Installer.php&\18\0\0a9`V&\18\0\0ød&À¶\ 1\0\0\0\0\0\0\13\0\0\0pharext/License.php\93\ 4\0\0a9`V\93\ 4\0\0î\ 4òE¶\ 1\0\0\0\0\0\0\14\0\0\0pharext/Metadata.php\95\ 1\0\0a9`V\95\ 1\0\0¿Ú\90\9e¶\ 1\0\0\0\0\0\0\1e\0\0\0pharext/Openssl/PrivateKey.phpÁ\ 4\0\0a9`VÁ\ 4\0\0&æP\1a¶\ 1\0\0\0\0\0\0\14\0\0\0pharext/Packager.phpÌ!\0\0a9`VÌ!\0\00\ 2\ 3<¶\ 1\0\0\0\0\0\0\e\0\0\0pharext/SourceDir/Basic.phpz\ 5\0\0a9`Vz\ 5\0\0÷+Ôâ¶\ 1\0\0\0\0\0\0\19\0\0\0pharext/SourceDir/Git.phpZ\ 6\0\0a9`VZ\ 6\0\0É\bÎ\¶\ 1\0\0\0\0\0\0\1a\0\0\0pharext/SourceDir/Pecl.phpø\11\0\0a9`Vø\11\0\0ã\bùж\ 1\0\0\0\0\0\0\15\0\0\0pharext/SourceDir.php½\ 2\0\0a9`V½\ 2\0\03·#\ f¶\ 1\0\0\0\0\0\0\19\0\0\0pharext/Task/Activate.phpÜ\v\0\0a9`VÜ\v\0\0I\93\1c\18¶\ 1\0\0\0\0\0\0\18\0\0\0pharext/Task/Askpass.phpU\ 2\0\0a9`VU\ 2\0\0\87*\1e\90¶\ 1\0\0\0\0\0\0 \0\0\0pharext/Task/BundleGenerator.php}\ 2\0\0a9`V}\ 2\0\0 ï`Y¶\ 1\0\0\0\0\0\0\18\0\0\0pharext/Task/Cleanup.php\1e\ 4\0\0a9`V\1e\ 4\0\0ÉI\80B¶\ 1\0\0\0\0\0\0\1a\0\0\0pharext/Task/Configure.phpT\ 4\0\0a9`VT\ 4\0\0}\17Ëì¶\ 1\0\0\0\0\0\0\18\0\0\0pharext/Task/Extract.phpp\ 3\0\0a9`Vp\ 3\0\0[¨Û̶\ 1\0\0\0\0\0\0\19\0\0\0pharext/Task/GitClone.phpm\ 3\0\0a9`Vm\ 3\0\0óyµ@¶\ 1\0\0\0\0\0\0\15\0\0\0pharext/Task/Make.phpª\ 4\0\0a9`Vª\ 4\0\0\9cç6\r¶\ 1\0\0\0\0\0\0\19\0\0\0pharext/Task/PaxFixup.php¬\ 3\0\0a9`V¬\ 3\0\0yâ¯\e¶\ 1\0\0\0\0\0\0\1a\0\0\0pharext/Task/PeclFixup.php\9c\ 4\0\0a9`V\9c\ 4\0\0eùt\9a¶\ 1\0\0\0\0\0\0\1a\0\0\0pharext/Task/PharBuild.phpâ\a\0\0a9`Vâ\a\0\0ζ0ɶ\ 1\0\0\0\0\0\0\1d\0\0\0pharext/Task/PharCompress.phpc\ 4\0\0a9`Vc\ 4\0\0½\10³Ï¶\ 1\0\0\0\0\0\0\e\0\0\0pharext/Task/PharRename.phpä\ 3\0\0a9`Vä\ 3\0\0\8a[Þ˶\ 1\0\0\0\0\0\0\19\0\0\0pharext/Task/PharSign.php¨\ 3\0\0a9`V¨\ 3\0\0Ûº¦i¶\ 1\0\0\0\0\0\0\19\0\0\0pharext/Task/PharStub.phpæ\ 3\0\0a9`Væ\ 3\0\0Y|\9b¶\ 1\0\0\0\0\0\0\17\0\0\0pharext/Task/Phpize.php\ f\ 4\0\0a9`V\ f\ 4\0\0ù\f2Ѷ\ 1\0\0\0\0\0\0\1c\0\0\0pharext/Task/StreamFetch.php\10\a\0\0a9`V\10\a\0\0\88îs\¶\ 1\0\0\0\0\0\0\10\0\0\0pharext/Task.phpw\0\0\0a9`Vw\0\0\0 ÄIǶ\ 1\0\0\0\0\0\0\13\0\0\0pharext/Tempdir.phpµ\ 1\0\0a9`Vµ\ 1\0\0ë\7f\96,¶\ 1\0\0\0\0\0\0\14\0\0\0pharext/Tempfile.php\ f\ 4\0\0a9`V\ f\ 4\0\0\0®ô\1e¶\ 1\0\0\0\0\0\0\14\0\0\0pharext/Tempname.phpt\ 3\0\0a9`Vt\ 3\0\0\9en<\8d¶\ 1\0\0\0\0\0\0\13\0\0\0pharext/Updater.php\8d\10\0\0a9`V\8d\10\0\0\9eÏv\16¶\ 1\0\0\0\0\0\0\15\0\0\0pharext_installer.phpÝ\ 2\0\0a9`VÝ\ 2\0\0\19\8cÞq¶\ 1\0\0\0\0\0\0\14\0\0\0pharext_packager.phpb\ 3\0\0a9`Vb\ 3\0\0îVÓ϶\ 1\0\0\0\0\0\0\13\0\0\0pharext_updater.phph\ 3\0\0a9`Vh\ 3\0\0 Êúj¶\ 1\0\0\0\0\0\0\r\0\0\0.editorconfigL\ 1\0\0a9`VL\ 1\0\0Þ\18\8d1¶\ 1\0\0\0\0\0\0\ e\0\0\0.gitattributesG\0\0\0a9`VG\0\0\0$\8bÂ\9b¶\ 1\0\0\0\0\0\0
+\0\0\0.gitignoreï\0\0\0a9`Vï\0\0\0B\12¦ÿ¶\ 1\0\0\0\0\0\0\v\0\0\0.gitmodulesn\0\0\0a9`Vn\0\0\0¥ÉN\82¶\ 1\0\0\0\0\0\0\v\0\0\0.travis.yml÷\ 1\0\0a9`V÷\ 1\0\0\8e[dá¶\ 1\0\0\0\0\0\0\a\0\0\0AUTHORS\1f\0\0\0a9`V\1f\0\0\0\ÄH¶\ 1\0\0\0\0\0\0\ 4\0\0\0BUGS*\0\0\0a9`V*\0\0\0\a<î\ f¶\ 1\0\0\0\0\0\0\ f\0\0\0CONTRIBUTING.md\8e\a\0\0a9`V\8e\a\0\0¶N\81q¶\ 1\0\0\0\0\0\0\a\0\0\0CREDITS\17\0\0\0a9`V\17\0\0\0 \87\12+¶\ 1\0\0\0\0\0\0\b\0\0\0DoxyfileO,\0\0a9`VO,\0\0U,\ 6,¶\ 1\0\0\0\0\0\0\a\0\0\0LICENSEA\ 5\0\0a9`VA\ 5\0\0¾¬Jþ¶\ 1\0\0\0\0\0\0\r\0\0\0Makefile.fragÌ\ 1\0\0a9`VÌ\ 1\0\0È\1dÿV¶\ 1\0\0\0\0\0\0 \0\0\0README.md%\ 5\0\0a9`V%\ 5\0\0I{ö\ 4¶\ 1\0\0\0\0\0\0\ 6\0\0\0THANKSd\0\0\0a9`Vd\0\0\0ÌD"å¶\ 1\0\0\0\0\0\0\ 4\0\0\0TODO\0\0\0\0a9`V\0\0\0\0\0\0\0\0¶\ 1\0\0\0\0\0\0 \0\0\0config.m4\15\0\0\0a9`V\15\0\0\0oêd\94¶\ 1\0\0\0\0\0\0
+\0\0\0config.w32\ 1\ 2\0\0a9`V\ 1\ 2\0\05è¡{¶\ 1\0\0\0\0\0\0
+\0\0\0config0.m4ë\ 2\0\0a9`Vë\ 2\0\0ã7\8a°¶\ 1\0\0\0\0\0\0\v\0\0\0package.xml\ 5 \0\0a9`V\ 5 \0\0\90\9eøF¶\ 1\0\0\0\0\0\0\f\0\0\0php_propro.hO\ 5\0\0a9`VO\ 5\0\0±é\1eK¶\ 1\0\0\0\0\0\0\1a\0\0\0scripts/gen_travis_yml.phpå\ 1\0\0a9`Vå\ 1\0\0=VÊ\98¶\ 1\0\0\0\0\0\0\14\0\0\0src/php_propro_api.c08\0\0a9`V08\0\0\99ÿ^\ 1¶\ 1\0\0\0\0\0\0\14\0\0\0src/php_propro_api.hö\ e\0\0a9`Vö\ e\0\0\û}£¶\ 1\0\0\0\0\0\0\ e\0\0\0tests/001.phpt9\ 3\0\0a9`V9\ 3\0\02Õ½A¶\ 1\0\0\0\0\0\0\ e\0\0\0tests/002.phpt8\ 5\0\0a9`V8\ 5\0\0L\18Â\ f¶\ 1\0\0\0\0\0\0\ e\0\0\0tests/003.phptï\ 1\0\0a9`Vï\ 1\0\0U8Ìå¶\ 1\0\0\0\0\0\0\v\0\0\0travis/pecl\0\0\0\0a9`V\0\0\0\0\0\0\0\0¶\ 1\0\0\0\0\0\0<?php
namespace pharext;
$updater->run($argc, $argv);
__HALT_COMPILER();
+; see http://editorconfig.org
+root = true
+
+[*]
+end_of_line = lf
+insert_final_newline = true
+indent_style = tab
+charset = utf-8
+trim_trailing_whitespace = true
+
+[*.md]
+trim_trailing_whitespace = false
+
+[*.json]
+indent_style = space
+indent_size = 4
+
+[package.xml]
+indent_style = space
+indent_size = 1
+
+[config.w32]
+end_of_line = crlf
package.xml merge=touch
php_propro.h merge=touch
+config.w32 eol=crlf
# /
*~
/*.tgz
/.deps
-/*.lo
-/*.la
+*.lo
+*.la
/config.[^wm]*
/configure*
/lib*
/autom4te*
/.dep.inc
run-tests.php
-propro# Doxyfile 1.8.5
+.libs/
+/php_propro_api.h
+/Doxyfile.bak
+!/Makefile.frag
+[submodule "travis-pecl"]
+ path = travis/pecl
+ url = https://github.com/m6w6/travis-pecl.git
+ branch = master
+# autogenerated file; do not edit
+sudo: false
+language: c
+
+addons:
+ apt:
+ packages:
+ - php5-cli
+ - php-pear
+
+env:
+ matrix:
+ - PHP=master enable_debug=no enable_maintainer_zts=no
+ - PHP=master enable_debug=yes enable_maintainer_zts=no
+ - PHP=master enable_debug=no enable_maintainer_zts=yes
+ - PHP=master enable_debug=yes enable_maintainer_zts=yes
+
+before_script:
+ - make -f travis/pecl/Makefile php
+ - make -f travis/pecl/Makefile ext PECL=propro
+
+script:
+ - make -f travis/pecl/Makefile test
+
+Michael Wallner <mike@php.net>
+Yay, now known and unresolved issues yet!
+# Contributor Code of Conduct
+
+As contributors and maintainers of this project, and in the interest of
+fostering an open and welcoming community, we pledge to respect all people who
+contribute through reporting issues, posting feature requests, updating
+documentation, submitting pull requests or patches, and other activities.
+
+We are committed to making participation in this project a harassment-free
+experience for everyone, regardless of level of experience, gender, gender
+identity and expression, sexual orientation, disability, personal appearance,
+body size, race, ethnicity, age, religion, or nationality.
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery
+* Personal attacks
+* Trolling or insulting/derogatory comments
+* Public or private harassment
+* Publishing other's private information, such as physical or electronic
+ addresses, without explicit permission
+* Other unethical or unprofessional conduct.
+
+Project maintainers have the right and responsibility to remove, edit, or reject
+comments, commits, code, wiki edits, issues, and other contributions that are
+not aligned to this Code of Conduct. By adopting this Code of Conduct, project
+maintainers commit themselves to fairly and consistently applying these
+principles to every aspect of managing this project. Project maintainers who do
+not follow or enforce the Code of Conduct may be permanently removed from the
+project team.
+
+This code of conduct applies both within project spaces and in public spaces
+when an individual is representing the project or its community.
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be
+reported by opening an issue or contacting one or more of the project maintainers.
+
+This Code of Conduct is adapted from the
+[Contributor Covenant](http://contributor-covenant.org), version 1.2.0,
+available at http://contributor-covenant.org/version/1/2/0/.
+propro
+Michael Wallner
+# Doxyfile 1.8.10
#---------------------------------------------------------------------------
# Project related configuration options
PROJECT_NAME = "Property proxy API"
PROJECT_NUMBER =
PROJECT_BRIEF = "A facility to manage extension object properties tied to C-struct members"
-PROJECT_LOGO =
-OUTPUT_DIRECTORY =
+PROJECT_LOGO =
+OUTPUT_DIRECTORY =
CREATE_SUBDIRS = NO
+ALLOW_UNICODE_NAMES = NO
OUTPUT_LANGUAGE = English
BRIEF_MEMBER_DESC = YES
REPEAT_BRIEF = YES
OPTIMIZE_OUTPUT_JAVA = NO
OPTIMIZE_FOR_FORTRAN = NO
OPTIMIZE_OUTPUT_VHDL = NO
-EXTENSION_MAPPING =
+EXTENSION_MAPPING = no_extension=md
MARKDOWN_SUPPORT = YES
AUTOLINK_SUPPORT = YES
BUILTIN_STL_SUPPORT = NO
SIP_SUPPORT = NO
IDL_PROPERTY_SUPPORT = YES
DISTRIBUTE_GROUP_DOC = NO
+GROUP_NESTED_COMPOUNDS = NO
SUBGROUPING = YES
INLINE_GROUPED_CLASSES = NO
INLINE_SIMPLE_STRUCTS = YES
INTERNAL_DOCS = NO
CASE_SENSE_NAMES = YES
HIDE_SCOPE_NAMES = NO
+HIDE_COMPOUND_REFERENCE= NO
SHOW_INCLUDE_FILES = YES
+SHOW_GROUPED_MEMB_INC = NO
FORCE_LOCAL_INCLUDES = NO
INLINE_INFO = YES
SORT_MEMBER_DOCS = YES
#---------------------------------------------------------------------------
# Configuration options related to the input files
#---------------------------------------------------------------------------
-INPUT = php_propro.h
+INPUT = README.md CONTRIBUTING.md php_propro.h src
INPUT_ENCODING = UTF-8
FILE_PATTERNS =
RECURSIVE = NO
FILTER_PATTERNS =
FILTER_SOURCE_FILES = NO
FILTER_SOURCE_PATTERNS =
-USE_MDFILE_AS_MAINPAGE =
+USE_MDFILE_AS_MAINPAGE = README.md
#---------------------------------------------------------------------------
# Configuration options related to source browsing
#---------------------------------------------------------------------------
# Configuration options related to the HTML output
#---------------------------------------------------------------------------
GENERATE_HTML = YES
-HTML_OUTPUT = html
+HTML_OUTPUT =
HTML_FILE_EXTENSION = .html
HTML_HEADER =
HTML_FOOTER =
HTML_STYLESHEET =
HTML_EXTRA_STYLESHEET =
-HTML_EXTRA_FILES =
+HTML_EXTRA_FILES = BUGS CONTRIBUTING.md LICENSE THANKS TODO
HTML_COLORSTYLE_HUE = 220
HTML_COLORSTYLE_SAT = 100
HTML_COLORSTYLE_GAMMA = 80
EXTRA_PACKAGES =
LATEX_HEADER =
LATEX_FOOTER =
+LATEX_EXTRA_STYLESHEET =
LATEX_EXTRA_FILES =
PDF_HYPERLINKS = YES
USE_PDFLATEX = YES
RTF_HYPERLINKS = NO
RTF_STYLESHEET_FILE =
RTF_EXTENSIONS_FILE =
+RTF_SOURCE_CODE = NO
#---------------------------------------------------------------------------
# Configuration options related to the man page output
#---------------------------------------------------------------------------
GENERATE_MAN = NO
MAN_OUTPUT = man
MAN_EXTENSION = .3
+MAN_SUBDIR =
MAN_LINKS = NO
#---------------------------------------------------------------------------
# Configuration options related to the XML output
#---------------------------------------------------------------------------
GENERATE_XML = NO
XML_OUTPUT = xml
-XML_SCHEMA =
-XML_DTD =
XML_PROGRAMLISTING = YES
#---------------------------------------------------------------------------
# Configuration options related to the DOCBOOK output
#---------------------------------------------------------------------------
GENERATE_DOCBOOK = NO
DOCBOOK_OUTPUT = docbook
+DOCBOOK_PROGRAMLISTING = NO
#---------------------------------------------------------------------------
# Configuration options for the AutoGen Definitions output
#---------------------------------------------------------------------------
SEARCH_INCLUDES = YES
INCLUDE_PATH =
INCLUDE_FILE_PATTERNS =
-PREDEFINED = DOXYGEN TSRMLS_C= TSRMLS_D= TSRMLS_CC= TSRMLS_DC= PHP_PROPRO_API=
+PREDEFINED = DOXYGEN \
+ TSRMLS_C= \
+ TSRMLS_D= \
+ TSRMLS_CC= \
+ TSRMLS_DC= \
+ PHP_PROPRO_API=
EXPAND_AS_DEFINED =
SKIP_FUNCTION_MACROS = YES
#---------------------------------------------------------------------------
#---------------------------------------------------------------------------
CLASS_DIAGRAMS = YES
MSCGEN_PATH =
+DIA_PATH =
HIDE_UNDOC_RELATIONS = YES
HAVE_DOT = YES
DOT_NUM_THREADS = 0
DOT_PATH =
DOTFILE_DIRS =
MSCFILE_DIRS =
+DIAFILE_DIRS =
+PLANTUML_JAR_PATH =
+PLANTUML_INCLUDE_PATH =
DOT_GRAPH_MAX_NODES = 50
MAX_DOT_GRAPH_DEPTH = 0
DOT_TRANSPARENT = NO
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# pecl/propro
+# provide headers in builddir, so they do not end up in /usr/include/ext/propro/src
-## About:
+PHP_PROPRO_HEADERS := $(addprefix $(PHP_PROPRO_BUILDDIR)/,$(PHP_PROPRO_HEADERS))
-The "Property Proxy" extension provides a fairly transparent proxy for internal object properties hidden in custom non-zval implementations.
+$(PHP_PROPRO_BUILDDIR)/%.h: $(PHP_PROPRO_SRCDIR)/src/%.h
+ @cat >$@ <$<
-## Installation:
+$(all_targets): propro-build-headers
+clean: propro-clean-headers
-This extension is hosted at [PECL](http://pecl.php.net) and can be installed with [PEAR](http://pear.php.net)'s pecl command:
+.PHONY: propro-build-headers
+propro-build-headers: $(PHP_PROPRO_HEADERS)
- # pecl install propro
+.PHONY: propro-clean-headers
+propro-clean-headers:
+ -rm -f $(PHP_PROPRO_HEADERS)
+# ext-propro
-Also, watch out for self-installing [pharext](https://github.com/m6w6/pharext) packages attached to [releases](https://github.com/m6w6/ext-propro/releases).
+[![Build Status](https://travis-ci.org/m6w6/ext-propro.svg?branch=master)](https://travis-ci.org/m6w6/ext-propro)
-## Internals:
-
-> ***NOTE:***
- This extension mostly only provides infrastructure for other extensions.
- See the [API docs here](http://m6w6.github.io/ext-propro/).
+The "Property Proxy" extension provides a fairly transparent proxy for internal
+object properties hidden in custom non-zval implementations.
## Documentation
-Userland documentation can be found at https://mdref.m6w6.name/propro
-PHP_ARG_ENABLE(propro, whether to enable property proxy support,
-[ --enable-propro Enable property proxy support])
+See the [online markdown reference](https://mdref.m6w6.name/propro).
-if test "$PHP_PROPRO" != "no"; then
- PHP_INSTALL_HEADERS(ext/propro, php_propro.h php_propro_api.h)
- PHP_NEW_EXTENSION(propro, php_propro.c, $ext_shared)
-fi
+Known issues are listed in [BUGS](./BUGS) and future ideas can be found in [TODO](./TODO).
+
+## Installing
+
+### PECL
+
+ pecl install propro
+
+### PHARext
+
+Watch out for [PECL replicates](https://replicator.pharext.org?propro)
+and pharext packages attached to [releases](./releases).
+
+### Checkout
+
+ git clone github.com:m6w6/ext-propro
+ cd ext-propro
+ /path/to/phpize
+ ./configure --with-php-config=/path/to/php-config
+ make
+ sudo make install
+
+## ChangeLog
+
+A comprehensive list of changes can be obtained from the
+[PECL website](https://pecl.php.net/package-changelog.php?package=propro).
+
+## License
+
+ext-propro is licensed under the 2-Clause-BSD license, which can be found in
+the accompanying [LICENSE](./LICENSE) file.
+
+## Contributing
+
+All forms of contribution are welcome! Please see the bundled
+[CONTRIBUTING](./CONTRIBUTING.md) note for the general principles followed.
+
+The list of past and current contributors is maintained in [THANKS](./THANKS).
+Thanks go to the following people, who have contributed to this project:
+
+Anatol Belski
+Remi Collet
+sinclude(config0.m4)
\r
ARG_ENABLE("propro", "for propro support", "no");\r
\r
if (PHP_PROPRO == "yes") {\r
- EXTENSION("propro", "php_propro.c");\r
+ var PHP_PROPRO_HEADERS=glob("src/*.h"), PHP_PROPRO_SOURCES=glob("src/*.c");\r
\r
- AC_DEFINE("HAVE_PROPRO", 1);\r
- PHP_INSTALL_HEADERS("ext/propro", "php_propro.h");\r
+ EXTENSION("propro", PHP_PROPRO_SOURCES);\r
+ PHP_INSTALL_HEADERS("ext/propro", "php_propro.h");\r
+ for (var i=0; i<PHP_PROPRO_HEADERS.length; ++i) {\r
+ var basename = FSO.GetFileName(PHP_PROPRO_HEADERS[i]);\r
+ copy_and_subst(PHP_PROPRO_HEADERS[i], basename, []);\r
+ PHP_INSTALL_HEADERS("ext/propro", basename);\r
+ }\r
+\r
+ AC_DEFINE("HAVE_PROPRO", 1);\r
}\r
+PHP_ARG_ENABLE(propro, whether to enable property proxy support,
+[ --enable-propro Enable property proxy support])
+
+if test "$PHP_PROPRO" != "no"; then
+ PHP_PROPRO_SRCDIR=PHP_EXT_SRCDIR(propro)
+ PHP_PROPRO_BUILDDIR=PHP_EXT_BUILDDIR(propro)
+
+ PHP_ADD_INCLUDE($PHP_PROPRO_SRCDIR/src)
+ PHP_ADD_BUILD_DIR($PHP_PROPRO_BUILDDIR/src)
+
+ PHP_PROPRO_HEADERS=`(cd $PHP_PROPRO_SRCDIR/src && echo *.h)`
+ PHP_PROPRO_SOURCES=`(cd $PHP_PROPRO_SRCDIR && echo src/*.c)`
+
+ PHP_NEW_EXTENSION(propro, $PHP_PROPRO_SOURCES, $ext_shared)
+ PHP_INSTALL_HEADERS(ext/propro, php_propro.h $PHP_PROPRO_HEADERS)
+
+ PHP_SUBST(PHP_PROPRO_HEADERS)
+ PHP_SUBST(PHP_PROPRO_SOURCES)
+
+ PHP_SUBST(PHP_PROPRO_SRCDIR)
+ PHP_SUBST(PHP_PROPRO_BUILDDIR)
+
+ PHP_ADD_MAKEFILE_FRAGMENT
+fi
<?xml version="1.0" encoding="UTF-8"?>
-<package
- packagerversion="1.4.11"
- version="2.0"
- xmlns="http://pear.php.net/dtd/package-2.0"
- xmlns:tasks="http://pear.php.net/dtd/tasks-1.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<package
+ packagerversion="1.4.11"
+ version="2.0"
+ xmlns="http://pear.php.net/dtd/package-2.0"
+ xmlns:tasks="http://pear.php.net/dtd/tasks-1.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0
http://pear.php.net/dtd/tasks-1.0.xsd
http://pear.php.net/dtd/package-2.0
<email>mike@php.net</email>
<active>yes</active>
</lead>
- <date>2013-12-05</date>
+ <date>2015-12-01</date>
<version>
- <release>2.0.0-dev</release>
+ <release>2.0.0RC1</release>
<api>2.0.0</api>
</version>
<stability>
- <release>stable</release>
+ <release>beta</release>
<api>stable</api>
</stability>
- <license>BSD, revised</license>
+ <license uri="http://copyfree.org/content/standard/licenses/2bsd/license.txt">BSD-2-Clause</license>
<notes><![CDATA[
+* Internals documentation at http://m6w6.github.io/ext-propro/master/
+* Travis support
+* PHP7 compatible version
]]></notes>
<contents>
<dir name="/">
- <file role="doc" name="CREDITS" />
- <file role="doc" name="LICENSE" />
+ <file role="doc" name="AUTHORS"/>
+ <file role="doc" name="BUGS"/>
+ <file role="doc" name="CONTRIBUTING.md"/>
+ <file role="doc" name="CREDITS"/>
+ <file role="doc" name="LICENSE"/>
+ <file role="doc" name="README.md"/>
+ <file role="doc" name="THANKS"/>
+ <file role="doc" name="TODO"/>
<file role="doc" name="Doxyfile" />
- <file role="src" name="config.m4" />
- <file role="src" name="config.w32" />
- <file role="src" name="php_propro.h" />
- <file role="src" name="php_propro_api.h" />
- <file role="src" name="php_propro.c" />
+ <file role="src" name="config.m4"/>
+ <file role="src" name="config0.m4"/>
+ <file role="src" name="config.w32"/>
+ <file role="src" name="Makefile.frag"/>
+ <file role="src" name="php_propro.h"/>
+ <dir name="src">
+ <file role="src" name="php_propro_api.h"/>
+ <file role="src" name="php_propro_api.c"/>
+ </dir>
+ <dir name="scripts">
+ <file role="src" name="gen_travis_yml.php"/>
+ </dir>
<dir name="tests">
<file role="test" name="001.phpt" />
<file role="test" name="002.phpt" />
<providesextension>propro</providesextension>
<extsrcrelease/>
</package>
+/*
+ +--------------------------------------------------------------------+
+ | PECL :: propro |
+ +--------------------------------------------------------------------+
+ | Redistribution and use in source and binary forms, with or without |
+ | modification, are permitted provided that the conditions mentioned |
+ | in the accompanying LICENSE file are met. |
+ +--------------------------------------------------------------------+
+ | Copyright (c) 2013 Michael Wallner <mike@php.net> |
+ +--------------------------------------------------------------------+
+*/
+
+#ifndef PHP_PROPRO_H
+#define PHP_PROPRO_H
+
+extern zend_module_entry propro_module_entry;
+#define phpext_propro_ptr &propro_module_entry
+
+#define PHP_PROPRO_VERSION "2.0.0RC1"
+
+#ifdef PHP_WIN32
+# define PHP_PROPRO_API __declspec(dllexport)
+#elif defined(__GNUC__) && __GNUC__ >= 4
+# define PHP_PROPRO_API extern __attribute__ ((visibility("default")))
+#else
+# define PHP_PROPRO_API extern
+#endif
+
+#ifdef ZTS
+# include <TSRM/TSRM.h>
+#endif
+
+#define PHP_PROPRO_PTR(zo) (void*)(((char*)(zo))-(zo)->handlers->offset)
+
+#endif /* PHP_PROPRO_H */
+
+
+/*
+ * Local variables:
+ * tab-width: 4
+ * c-basic-offset: 4
+ * End:
+ * vim600: noet sw=4 ts=4 fdm=marker
+ * vim<600: noet sw=4 ts=4
+ */
+#!/usr/bin/env php
+# autogenerated file; do not edit
+sudo: false
+language: c
+
+addons:
+ apt:
+ packages:
+ - php5-cli
+ - php-pear
+
+env:
+ matrix:
+<?php
+
+$gen = include "./travis/pecl/gen-matrix.php";
+$env = $gen([
+ "PHP" => ["master"],
+ "enable_debug",
+ "enable_maintainer_zts",
+]);
+foreach ($env as $e) {
+ printf(" - %s\n", $e);
+}
+
+?>
+
+before_script:
+ - make -f travis/pecl/Makefile php
+ - make -f travis/pecl/Makefile ext PECL=propro
+
+script:
+ - make -f travis/pecl/Makefile test
/*
+--------------------------------------------------------------------+
#endif
-/*
- * Local variables:
- * tab-width: 4
- * c-basic-offset: 4
- * End:
- * vim600: noet sw=4 ts=4 fdm=marker
- * vim<600: noet sw=4 ts=4
- */
-/*
- +--------------------------------------------------------------------+
- | PECL :: propro |
- +--------------------------------------------------------------------+
- | Redistribution and use in source and binary forms, with or without |
- | modification, are permitted provided that the conditions mentioned |
- | in the accompanying LICENSE file are met. |
- +--------------------------------------------------------------------+
- | Copyright (c) 2013 Michael Wallner <mike@php.net> |
- +--------------------------------------------------------------------+
-*/
-
-#ifndef PHP_PROPRO_H
-#define PHP_PROPRO_H
-
-extern zend_module_entry propro_module_entry;
-#define phpext_propro_ptr &propro_module_entry
-
-#define PHP_PROPRO_VERSION "2.0.0dev"
-
-#ifdef PHP_WIN32
-# define PHP_PROPRO_API __declspec(dllexport)
-#elif defined(__GNUC__) && __GNUC__ >= 4
-# define PHP_PROPRO_API extern __attribute__ ((visibility("default")))
-#else
-# define PHP_PROPRO_API extern
-#endif
-
-#ifdef ZTS
-# include <TSRM/TSRM.h>
-#endif
-
-#define PHP_PROPRO_PTR(zo) (void*)(((char*)(zo))-(zo)->handlers->offset)
-
-#endif /* PHP_PROPRO_H */
-
-
/*
* Local variables:
* tab-width: 4
* member accessible by reference from PHP userland.
*
* Example:
- * ~~~~~~~~~~{.c}
+ * \code{.c}
* static zval *my_read_prop(zval *object, zval *member, int type, void **cache_slot, zval *tmp)
* {
* zval *return_value;
*
* return return_value;
* }
- * ~~~~~~~~~~
+ * \endcode
*/
struct php_property_proxy_object {
/** The actual property proxy */
int(2)
}
}
-===DONE===\1f\9ehz%Ý dþ¨éñ ÜRÃ`Ç\95ý\ 2\0\0\0GBMB
\ No newline at end of file
+===DONE===EJ¶ÒddgR¨Æö¤\r%÷ÃIdÀ¥\ 2\0\0\0GBMB
\ No newline at end of file