From: Sam Liddicott Date: Thu, 18 Jan 2001 13:21:34 +0000 (+0000) Subject: First checkin of muscat/empower module; been using it here for some time X-Git-Tag: php-4.0.5RC1~534 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=04d7c9815f9aab735b111ba6b5d83faeadbb96ab;p=php First checkin of muscat/empower module; been using it here for some time Developing using aegis and just checking in baseline from time to time See samjam@php.net for questions --- diff --git a/ext/muscat/LICENSE b/ext/muscat/LICENSE new file mode 100644 index 0000000000..8677a0cce2 --- /dev/null +++ b/ext/muscat/LICENSE @@ -0,0 +1,282 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + diff --git a/ext/muscat/LICENSE.about b/ext/muscat/LICENSE.about new file mode 100644 index 0000000000..aaeec10074 --- /dev/null +++ b/ext/muscat/LICENSE.about @@ -0,0 +1,30 @@ +/* + +----------------------------------------------------------------------+ + | Muscat/Empower 1.5 Module for PHP version 4.0 | + +----------------------------------------------------------------------+ + | Copyright (c) 2000 Ananova Ltd | + | http://www.ananova.com | + | Ananova Ltd, PO Box 36, Leeds, LS11 5ZA, United Kingdom | + +----------------------------------------------------------------------+ + | This program is free software; you can redistribute it and/or | + | modify it under the terms of the GNU General Public License | + | as published by the Free Software Foundation; either version 2 | + | of the License, or (at your option) any later version. | + | | + | This program is distributed in the hope that it will be useful, | + | but WITHOUT ANY WARRANTY; without even the implied warranty of | + | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | + | GNU General Public License for more details. | + | | + | You should have received a copy of the GNU General Public License | + | along with this program; if not, write to the Free Software | + | Foundation, Inc., 59 Temple Place - Suite 330, Boston, | + | MA 02111-1307, USA. | + | | + | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | + +----------------------------------------------------------------------+ + | Author: Sam Liddicott | + +----------------------------------------------------------------------+ + */ + + diff --git a/ext/muscat/Makefile.in b/ext/muscat/Makefile.in new file mode 100644 index 0000000000..94e193c550 --- /dev/null +++ b/ext/muscat/Makefile.in @@ -0,0 +1,7 @@ + +LTLIBRARY_NAME = libmuscat.la +LTLIBRARY_SOURCES = muscat.c muscat_net.c +LTLIBRARY_SHARED_NAME = muscat.la +LTLIBRARY_SHARED_LIBADD = $(MUSCAT_SHARED_LIBADD) + +include $(top_srcdir)/build/dynlib.mk diff --git a/ext/muscat/aegis.log b/ext/muscat/aegis.log new file mode 100644 index 0000000000..682295bd0e --- /dev/null +++ b/ext/muscat/aegis.log @@ -0,0 +1,2579 @@ +aegis: project "muscat-php.1.0": change 15: creating symbolic links to baseline +aegis: project "muscat-php.1.0": change 15: integration build started 12:32 +aegis: cd /home/aegis/muscat-php/branch.1/branch.0/delta12703.005 +aegis: user "saml", group "web" +aegis: make -f Makefile.php project=muscat-php.1.0 change=15 version=1.0.D005 + PHP=php-4.0.4 +cd /tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4 && \ +cd .. && \ +gunzip -c /usr/src/php-4.0.4.tar.gz | tar -xvf - && \ +rm /tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/configure && \ +touch /tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/untarred +php-4.0.4/ +php-4.0.4/build/ +php-4.0.4/build/bsd_makefile +php-4.0.4/build/build.mk +php-4.0.4/build/build2.mk +php-4.0.4/build/buildcheck.sh +php-4.0.4/build/dynlib.mk +php-4.0.4/build/fastgen.sh +php-4.0.4/build/library.mk +php-4.0.4/build/ltlib.mk +php-4.0.4/build/mkdep.awk +php-4.0.4/build/program.mk +php-4.0.4/build/rules.mk +php-4.0.4/build/rules_common.mk +php-4.0.4/build/rules_pear.mk +php-4.0.4/build/shtool +php-4.0.4/build/sysv_makefile +php-4.0.4/configure +php-4.0.4/CODING_STANDARDS +php-4.0.4/CREDITS +php-4.0.4/ltconfig +php-4.0.4/EXTENSIONS +php-4.0.4/FUNCTION_LIST.txt +php-4.0.4/INSTALL +php-4.0.4/LICENSE +php-4.0.4/Makefile.in +php-4.0.4/NEWS +php-4.0.4/README.BCMATH +php-4.0.4/README.CVS-RULES +php-4.0.4/README.EXT_SKEL +php-4.0.4/README.QNX +php-4.0.4/README.SELF-CONTAINED-EXTENSIONS +php-4.0.4/README.Zeus +php-4.0.4/TODO +php-4.0.4/acconfig.h.in +php-4.0.4/acinclude.m4 +php-4.0.4/apidoc-zend.txt +php-4.0.4/apidoc.txt +php-4.0.4/buildconf +php-4.0.4/config.guess +php-4.0.4/config.sub +php-4.0.4/configure.in +php-4.0.4/cvsclean +php-4.0.4/dynlib.m4 +php-4.0.4/footer +php-4.0.4/genfiles +php-4.0.4/genif.sh +php-4.0.4/header +php-4.0.4/ltmain.sh +php-4.0.4/missing +php-4.0.4/makedist +php-4.0.4/makerpm +php-4.0.4/php.ini-dist +php-4.0.4/php.ini-optimized +php-4.0.4/php4.gif +php-4.0.4/php4.spec.in +php-4.0.4/run-tests.php +php-4.0.4/snapshot +php-4.0.4/stamp-h.in +php-4.0.4/stub.c +php-4.0.4/ext/ +php-4.0.4/ext/aspell/ +php-4.0.4/ext/aspell/CREDITS +php-4.0.4/ext/aspell/Makefile.in +php-4.0.4/ext/aspell/aspell.c +php-4.0.4/ext/aspell/config.m4 +php-4.0.4/ext/aspell/php_aspell.h +php-4.0.4/ext/Makefile.in +php-4.0.4/ext/ext_skel +php-4.0.4/ext/bcmath/ +php-4.0.4/ext/bcmath/libbcmath/ +php-4.0.4/ext/bcmath/libbcmath/doc/ +php-4.0.4/ext/bcmath/libbcmath/doc/Makefile.am +php-4.0.4/ext/bcmath/libbcmath/doc/Makefile.in +php-4.0.4/ext/bcmath/libbcmath/doc/bcmath.1 +php-4.0.4/ext/bcmath/libbcmath/src/ +php-4.0.4/ext/bcmath/libbcmath/src/Makefile.am +php-4.0.4/ext/bcmath/libbcmath/src/Makefile.in +php-4.0.4/ext/bcmath/libbcmath/src/add.c +php-4.0.4/ext/bcmath/libbcmath/src/bcmath.h +php-4.0.4/ext/bcmath/libbcmath/src/compare.c +php-4.0.4/ext/bcmath/libbcmath/src/config.h +php-4.0.4/ext/bcmath/libbcmath/src/debug.c +php-4.0.4/ext/bcmath/libbcmath/src/div.c +php-4.0.4/ext/bcmath/libbcmath/src/divmod.c +php-4.0.4/ext/bcmath/libbcmath/src/doaddsub.c +php-4.0.4/ext/bcmath/libbcmath/src/init.c +php-4.0.4/ext/bcmath/libbcmath/src/int2num.c +php-4.0.4/ext/bcmath/libbcmath/src/nearzero.c +php-4.0.4/ext/bcmath/libbcmath/src/neg.c +php-4.0.4/ext/bcmath/libbcmath/src/num2long.c +php-4.0.4/ext/bcmath/libbcmath/src/num2str.c +php-4.0.4/ext/bcmath/libbcmath/src/outofmem.c +php-4.0.4/ext/bcmath/libbcmath/src/output.c +php-4.0.4/ext/bcmath/libbcmath/src/private.h +php-4.0.4/ext/bcmath/libbcmath/src/raise.c +php-4.0.4/ext/bcmath/libbcmath/src/raisemod.c +php-4.0.4/ext/bcmath/libbcmath/src/recmul.c +php-4.0.4/ext/bcmath/libbcmath/src/rmzero.c +php-4.0.4/ext/bcmath/libbcmath/src/rt.c +php-4.0.4/ext/bcmath/libbcmath/src/sqrt.c +php-4.0.4/ext/bcmath/libbcmath/src/str2num.c +php-4.0.4/ext/bcmath/libbcmath/src/sub.c +php-4.0.4/ext/bcmath/libbcmath/src/zero.c +php-4.0.4/ext/bcmath/libbcmath/AUTHORS +php-4.0.4/ext/bcmath/libbcmath/COPYING.LIB +php-4.0.4/ext/bcmath/libbcmath/ChangeLog +php-4.0.4/ext/bcmath/libbcmath/FAQ +php-4.0.4/ext/bcmath/libbcmath/INSTALL +php-4.0.4/ext/bcmath/libbcmath/Makefile.am +php-4.0.4/ext/bcmath/libbcmath/Makefile.in +php-4.0.4/ext/bcmath/libbcmath/NEWS +php-4.0.4/ext/bcmath/libbcmath/README +php-4.0.4/ext/bcmath/libbcmath/acconfig.h +php-4.0.4/ext/bcmath/libbcmath/aclocal.m4 +php-4.0.4/ext/bcmath/libbcmath/config.h.in +php-4.0.4/ext/bcmath/libbcmath/configure +php-4.0.4/ext/bcmath/libbcmath/configure.in +php-4.0.4/ext/bcmath/libbcmath/install-sh +php-4.0.4/ext/bcmath/libbcmath/missing +php-4.0.4/ext/bcmath/libbcmath/mkinstalldirs +php-4.0.4/ext/bcmath/number.c +php-4.0.4/ext/bcmath/CREDITS +php-4.0.4/ext/bcmath/Makefile.in +php-4.0.4/ext/bcmath/bcmath.c +php-4.0.4/ext/bcmath/config.m4 +php-4.0.4/ext/bcmath/php_bcmath.h +php-4.0.4/ext/bcmath/setup.stub +php-4.0.4/ext/bcmath/number.h +php-4.0.4/ext/bz2/ +php-4.0.4/ext/bz2/CREDITS +php-4.0.4/ext/bz2/Makefile.in +php-4.0.4/ext/bz2/bz2.c +php-4.0.4/ext/bz2/bz2.dsp +php-4.0.4/ext/bz2/config.m4 +php-4.0.4/ext/bz2/php_bz2.h +php-4.0.4/ext/calendar/ +php-4.0.4/ext/calendar/CREDITS +php-4.0.4/ext/calendar/Makefile.in +php-4.0.4/ext/calendar/cal_unix.c +php-4.0.4/ext/calendar/calendar.c +php-4.0.4/ext/calendar/config.m4 +php-4.0.4/ext/calendar/dow.c +php-4.0.4/ext/calendar/easter.c +php-4.0.4/ext/calendar/french.c +php-4.0.4/ext/calendar/gregor.c +php-4.0.4/ext/calendar/jewish.c +php-4.0.4/ext/calendar/julian.c +php-4.0.4/ext/calendar/php_calendar.h +php-4.0.4/ext/calendar/sdncal.h +php-4.0.4/ext/ccvs/ +php-4.0.4/ext/ccvs/CREDITS +php-4.0.4/ext/ccvs/Makefile.in +php-4.0.4/ext/ccvs/TODO +php-4.0.4/ext/ccvs/ccvs.c +php-4.0.4/ext/ccvs/ccvs.h +php-4.0.4/ext/ccvs/config.m4 +php-4.0.4/ext/com/ +php-4.0.4/ext/com/COM.c +php-4.0.4/ext/com/CREDITS +php-4.0.4/ext/com/php_COM.h +php-4.0.4/ext/cpdf/ +php-4.0.4/ext/cpdf/CREDITS +php-4.0.4/ext/cpdf/Makefile.in +php-4.0.4/ext/cpdf/config.m4 +php-4.0.4/ext/cpdf/cpdf.c +php-4.0.4/ext/cpdf/cpdf.dsp +php-4.0.4/ext/cpdf/php_cpdf.h +php-4.0.4/ext/ctype/ +php-4.0.4/ext/ctype/tests/ +php-4.0.4/ext/ctype/tests/001.phpt +php-4.0.4/ext/ctype/tests/002.phpt +php-4.0.4/ext/ctype/CREDITS +php-4.0.4/ext/ctype/EXPERIMENTAL +php-4.0.4/ext/ctype/Makefile.in +php-4.0.4/ext/ctype/README +php-4.0.4/ext/ctype/config.m4 +php-4.0.4/ext/ctype/ctype.c +php-4.0.4/ext/ctype/ctype.dsp +php-4.0.4/ext/ctype/ctype.xml +php-4.0.4/ext/ctype/php_ctype.h +php-4.0.4/ext/curl/ +php-4.0.4/ext/curl/CREDITS +php-4.0.4/ext/curl/Makefile.in +php-4.0.4/ext/curl/config.m4 +php-4.0.4/ext/curl/curl.c +php-4.0.4/ext/curl/curl.dsp +php-4.0.4/ext/curl/php_curl.h +php-4.0.4/ext/cybercash/ +php-4.0.4/ext/cybercash/CREDITS +php-4.0.4/ext/cybercash/Makefile.in +php-4.0.4/ext/cybercash/config.m4 +php-4.0.4/ext/cybercash/cybercash.c +php-4.0.4/ext/cybercash/cybercash.dsp +php-4.0.4/ext/cybercash/cybercash.h +php-4.0.4/ext/cybercash/cyberlib.php +php-4.0.4/ext/cybercash/test.php +php-4.0.4/ext/dav/ +php-4.0.4/ext/dav/CREDITS +php-4.0.4/ext/dav/Makefile.in +php-4.0.4/ext/dav/config.m4 +php-4.0.4/ext/dav/dav.c +php-4.0.4/ext/dav/php_dav.h +php-4.0.4/ext/dav/setup.stub +php-4.0.4/ext/db/ +php-4.0.4/ext/db/tests/ +php-4.0.4/ext/db/tests/001.phpt +php-4.0.4/ext/db/tests/002.phpt +php-4.0.4/ext/db/tests/003.phpt +php-4.0.4/ext/db/tests/004.phpt +php-4.0.4/ext/db/tests/005.phpt +php-4.0.4/ext/db/tests/006.phpt +php-4.0.4/ext/db/CREDITS +php-4.0.4/ext/db/Makefile.in +php-4.0.4/ext/db/config.m4 +php-4.0.4/ext/db/db.c +php-4.0.4/ext/db/db.dsp +php-4.0.4/ext/db/php_db.h +php-4.0.4/ext/dba/ +php-4.0.4/ext/dba/CREDITS +php-4.0.4/ext/dba/Makefile.in +php-4.0.4/ext/dba/config.m4 +php-4.0.4/ext/dba/dba.c +php-4.0.4/ext/dba/dba.dsp +php-4.0.4/ext/dba/dba_cdb.c +php-4.0.4/ext/dba/dba_db2.c +php-4.0.4/ext/dba/dba_db3.c +php-4.0.4/ext/dba/dba_dbm.c +php-4.0.4/ext/dba/dba_gdbm.c +php-4.0.4/ext/dba/dba_ndbm.c +php-4.0.4/ext/dba/php_cdb.h +php-4.0.4/ext/dba/php_db2.h +php-4.0.4/ext/dba/php_db3.h +php-4.0.4/ext/dba/php_dba.h +php-4.0.4/ext/dba/php_dbm.h +php-4.0.4/ext/dba/php_gdbm.h +php-4.0.4/ext/dba/php_ndbm.h +php-4.0.4/ext/dba/setup.stub +php-4.0.4/ext/dbase/ +php-4.0.4/ext/dbase/CREDITS +php-4.0.4/ext/dbase/Makefile.in +php-4.0.4/ext/dbase/config.m4 +php-4.0.4/ext/dbase/dbase.c +php-4.0.4/ext/dbase/dbase.dsp +php-4.0.4/ext/dbase/dbf.h +php-4.0.4/ext/dbase/dbf_head.c +php-4.0.4/ext/dbase/dbf_head.h +php-4.0.4/ext/dbase/dbf_misc.c +php-4.0.4/ext/dbase/dbf_misc.h +php-4.0.4/ext/dbase/dbf_ndx.c +php-4.0.4/ext/dbase/dbf_ndx.h +php-4.0.4/ext/dbase/dbf_rec.c +php-4.0.4/ext/dbase/dbf_rec.h +php-4.0.4/ext/dbase/php_dbase.h +php-4.0.4/ext/dbase/setup.stub +php-4.0.4/ext/domxml/ +php-4.0.4/ext/domxml/CREDITS +php-4.0.4/ext/domxml/Makefile.in +php-4.0.4/ext/domxml/config.m4 +php-4.0.4/ext/domxml/domxml.dsp +php-4.0.4/ext/domxml/php_domxml.c +php-4.0.4/ext/domxml/php_domxml.h +php-4.0.4/ext/dotnet/ +php-4.0.4/ext/dotnet/dotnet.cpp +php-4.0.4/ext/dotnet/CREDITS +php-4.0.4/ext/dotnet/README +php-4.0.4/ext/dotnet/dotnet.dsp +php-4.0.4/ext/dotnet/dotnet.php +php-4.0.4/ext/dotnet/php_dotnet.h +php-4.0.4/ext/exif/ +php-4.0.4/ext/exif/CREDITS +php-4.0.4/ext/exif/Makefile.in +php-4.0.4/ext/exif/config.m4 +php-4.0.4/ext/exif/exif.c +php-4.0.4/ext/exif/exif.dsp +php-4.0.4/ext/exif/php_exif.h +php-4.0.4/ext/fdf/ +php-4.0.4/ext/fdf/CREDITS +php-4.0.4/ext/fdf/Makefile.in +php-4.0.4/ext/fdf/config.m4 +php-4.0.4/ext/fdf/fdf.c +php-4.0.4/ext/fdf/fdf.dsp +php-4.0.4/ext/fdf/php_fdf.h +php-4.0.4/ext/fdf/setup.stub +php-4.0.4/ext/filepro/ +php-4.0.4/ext/filepro/CREDITS +php-4.0.4/ext/filepro/Makefile.in +php-4.0.4/ext/filepro/config.m4 +php-4.0.4/ext/filepro/filepro.c +php-4.0.4/ext/filepro/filepro.dsp +php-4.0.4/ext/filepro/php_filepro.h +php-4.0.4/ext/filepro/setup.stub +php-4.0.4/ext/fribidi/ +php-4.0.4/ext/fribidi/CREDITS +php-4.0.4/ext/fribidi/Makefile.in +php-4.0.4/ext/fribidi/README +php-4.0.4/ext/fribidi/config.m4 +php-4.0.4/ext/fribidi/fribidi.c +php-4.0.4/ext/fribidi/fribidi.php +php-4.0.4/ext/fribidi/php_fribidi.h +php-4.0.4/ext/ftp/ +php-4.0.4/ext/ftp/CREDITS +php-4.0.4/ext/ftp/Makefile.in +php-4.0.4/ext/ftp/config.m4 +php-4.0.4/ext/ftp/ftp.c +php-4.0.4/ext/ftp/ftp.h +php-4.0.4/ext/ftp/php_ftp.c +php-4.0.4/ext/ftp/php_ftp.h +php-4.0.4/ext/gd/ +php-4.0.4/ext/gd/CREDITS +php-4.0.4/ext/gd/Makefile.in +php-4.0.4/ext/gd/config.m4 +php-4.0.4/ext/gd/gd.c +php-4.0.4/ext/gd/gd.dsp +php-4.0.4/ext/gd/gdcache.c +php-4.0.4/ext/gd/gdcache.h +php-4.0.4/ext/gd/gdt1.c +php-4.0.4/ext/gd/gdt1.h +php-4.0.4/ext/gd/gdttf.c +php-4.0.4/ext/gd/gdttf.h +php-4.0.4/ext/gd/php_gd.h +php-4.0.4/ext/gd/setup.stub +php-4.0.4/ext/gettext/ +php-4.0.4/ext/gettext/CREDITS +php-4.0.4/ext/gettext/Makefile.in +php-4.0.4/ext/gettext/config.m4 +php-4.0.4/ext/gettext/gettext.c +php-4.0.4/ext/gettext/gettext.dsp +php-4.0.4/ext/gettext/php_gettext.h +php-4.0.4/ext/gettext/setup.stub +php-4.0.4/ext/gmp/ +php-4.0.4/ext/gmp/Makefile.in +php-4.0.4/ext/gmp/README +php-4.0.4/ext/gmp/TODO +php-4.0.4/ext/gmp/config.m4 +php-4.0.4/ext/gmp/gmp.c +php-4.0.4/ext/gmp/php_gmp.h +php-4.0.4/ext/hyperwave/ +php-4.0.4/ext/hyperwave/CREDITS +php-4.0.4/ext/hyperwave/Makefile.in +php-4.0.4/ext/hyperwave/config.m4 +php-4.0.4/ext/hyperwave/debug.h +php-4.0.4/ext/hyperwave/hg_comm.c +php-4.0.4/ext/hyperwave/hg_comm.h +php-4.0.4/ext/hyperwave/hw.c +php-4.0.4/ext/hyperwave/hw_error.h +php-4.0.4/ext/hyperwave/php_hyperwave.h +php-4.0.4/ext/hyperwave/setup.stub +php-4.0.4/ext/icap/ +php-4.0.4/ext/icap/CREDITS +php-4.0.4/ext/icap/Makefile.in +php-4.0.4/ext/icap/config.m4 +php-4.0.4/ext/icap/php_icap.c +php-4.0.4/ext/icap/php_icap.h +php-4.0.4/ext/iisfunc/ +php-4.0.4/ext/iisfunc/CREDITS +php-4.0.4/ext/iisfunc/errors.txt +php-4.0.4/ext/iisfunc/iisfunc.cpp +php-4.0.4/ext/iisfunc/iisfunc.dsp +php-4.0.4/ext/iisfunc/iisfunc.h +php-4.0.4/ext/iisfunc/setup.c +php-4.0.4/ext/iisfunc/setup.h +php-4.0.4/ext/imap/ +php-4.0.4/ext/imap/CREDITS +php-4.0.4/ext/imap/IMAP_Win32_HOWTO.txt +php-4.0.4/ext/imap/Makefile.in +php-4.0.4/ext/imap/config.m4 +php-4.0.4/ext/imap/imap.dsp +php-4.0.4/ext/imap/php_imap.c +php-4.0.4/ext/imap/php_imap.h +php-4.0.4/ext/imap/setup.stub +php-4.0.4/ext/informix/ +php-4.0.4/ext/informix/CREDITS +php-4.0.4/ext/informix/Makefile.in +php-4.0.4/ext/informix/config.m4 +php-4.0.4/ext/informix/ifx.dsp +php-4.0.4/ext/informix/ifx.ec +php-4.0.4/ext/informix/php_informix.h +php-4.0.4/ext/informix/setup.stub +php-4.0.4/ext/informix/stub.c +php-4.0.4/ext/ingres_ii/ +php-4.0.4/ext/ingres_ii/CREDITS +php-4.0.4/ext/ingres_ii/Makefile.in +php-4.0.4/ext/ingres_ii/README +php-4.0.4/ext/ingres_ii/config.m4 +php-4.0.4/ext/ingres_ii/ii.c +php-4.0.4/ext/ingres_ii/ii.h +php-4.0.4/ext/ingres_ii/ingres.dsp +php-4.0.4/ext/ingres_ii/php_ii.h +php-4.0.4/ext/interbase/ +php-4.0.4/ext/interbase/tests/ +php-4.0.4/ext/interbase/tests/001.phpt +php-4.0.4/ext/interbase/tests/002.phpt +php-4.0.4/ext/interbase/tests/003.phpt +php-4.0.4/ext/interbase/tests/004.phpt +php-4.0.4/ext/interbase/tests/005.phpt +php-4.0.4/ext/interbase/tests/006.phpt +php-4.0.4/ext/interbase/tests/extension +php-4.0.4/ext/interbase/tests/interbase.inc +php-4.0.4/ext/interbase/CREDITS +php-4.0.4/ext/interbase/Makefile.in +php-4.0.4/ext/interbase/config.m4 +php-4.0.4/ext/interbase/interbase.c +php-4.0.4/ext/interbase/interbase.dsp +php-4.0.4/ext/interbase/php_interbase.h +php-4.0.4/ext/interbase/setup.stub +php-4.0.4/ext/ircg/ +php-4.0.4/ext/ircg/CREDITS +php-4.0.4/ext/ircg/Makefile.in +php-4.0.4/ext/ircg/README.txt +php-4.0.4/ext/ircg/config.m4 +php-4.0.4/ext/ircg/ircg.c +php-4.0.4/ext/ircg/ircg.php +php-4.0.4/ext/ircg/php_ircg.h +php-4.0.4/ext/java/ +php-4.0.4/ext/java/CREDITS +php-4.0.4/ext/java/Makefile.in +php-4.0.4/ext/java/README +php-4.0.4/ext/java/config.m4 +php-4.0.4/ext/java/except.php +php-4.0.4/ext/java/java.c +php-4.0.4/ext/java/java.dsp +php-4.0.4/ext/java/jawt.php +php-4.0.4/ext/java/jver.php +php-4.0.4/ext/java/reflect.java +php-4.0.4/ext/ldap/ +php-4.0.4/ext/ldap/CREDITS +php-4.0.4/ext/ldap/LDAP_Win32_HOWTO.txt +php-4.0.4/ext/ldap/Makefile.in +php-4.0.4/ext/ldap/config.m4 +php-4.0.4/ext/ldap/ldap.c +php-4.0.4/ext/ldap/ldap.dsp +php-4.0.4/ext/ldap/php_ldap.h +php-4.0.4/ext/ldap/setup.stub +php-4.0.4/ext/mcal/ +php-4.0.4/ext/mcal/CREDITS +php-4.0.4/ext/mcal/Makefile.in +php-4.0.4/ext/mcal/config.m4 +php-4.0.4/ext/mcal/php_mcal.c +php-4.0.4/ext/mcal/php_mcal.h +php-4.0.4/ext/mcrypt/ +php-4.0.4/ext/mcrypt/CREDITS +php-4.0.4/ext/mcrypt/Makefile.in +php-4.0.4/ext/mcrypt/config.m4 +php-4.0.4/ext/mcrypt/mcrypt.c +php-4.0.4/ext/mcrypt/mcrypt.dsp +php-4.0.4/ext/mcrypt/php_mcrypt.h +php-4.0.4/ext/mcrypt/setup.stub +php-4.0.4/ext/mhash/ +php-4.0.4/ext/mhash/CREDITS +php-4.0.4/ext/mhash/Makefile.in +php-4.0.4/ext/mhash/config.m4 +php-4.0.4/ext/mhash/mhash.c +php-4.0.4/ext/mhash/mhash.dsp +php-4.0.4/ext/mhash/php_mhash.h +php-4.0.4/ext/mhash/setup.stub +php-4.0.4/ext/msql/ +php-4.0.4/ext/msql/CREDITS +php-4.0.4/ext/msql/Makefile.in +php-4.0.4/ext/msql/config.m4 +php-4.0.4/ext/msql/php_msql.c +php-4.0.4/ext/msql/php_msql.h +php-4.0.4/ext/msql/setup.stub +php-4.0.4/ext/mssql/ +php-4.0.4/ext/mssql/CREDITS +php-4.0.4/ext/mssql/mssql.dsp +php-4.0.4/ext/mssql/mssql_win32_howto.txt +php-4.0.4/ext/mssql/php_mssql.c +php-4.0.4/ext/mssql/php_mssql.h +php-4.0.4/ext/mysql/ +php-4.0.4/ext/mysql/libmysql/ +php-4.0.4/ext/mysql/libmysql/Makefile.in +php-4.0.4/ext/mysql/libmysql/acinclude.m4 +php-4.0.4/ext/mysql/libmysql/array.c +php-4.0.4/ext/mysql/libmysql/bchange.c +php-4.0.4/ext/mysql/libmysql/bmove.c +php-4.0.4/ext/mysql/libmysql/bmove_upp.c +php-4.0.4/ext/mysql/libmysql/charset.c +php-4.0.4/ext/mysql/libmysql/config-win.h +php-4.0.4/ext/mysql/libmysql/ctype.c +php-4.0.4/ext/mysql/libmysql/ctype_autoconf.c +php-4.0.4/ext/mysql/libmysql/ctype_extra_sources.c +php-4.0.4/ext/mysql/libmysql/dbug.c +php-4.0.4/ext/mysql/libmysql/dbug.h +php-4.0.4/ext/mysql/libmysql/default.c +php-4.0.4/ext/mysql/libmysql/dll.c +php-4.0.4/ext/mysql/libmysql/errmsg.c +php-4.0.4/ext/mysql/libmysql/errmsg.h +php-4.0.4/ext/mysql/libmysql/errors.c +php-4.0.4/ext/mysql/libmysql/fix_copyright +php-4.0.4/ext/mysql/libmysql/get_password.c +php-4.0.4/ext/mysql/libmysql/global.h +php-4.0.4/ext/mysql/libmysql/int2str.c +php-4.0.4/ext/mysql/libmysql/is_prefix.c +php-4.0.4/ext/mysql/libmysql/libmysql.c +php-4.0.4/ext/mysql/libmysql/libmysql.dsp +php-4.0.4/ext/mysql/libmysql/list.c +php-4.0.4/ext/mysql/libmysql/longlong2str.c +php-4.0.4/ext/mysql/libmysql/m_ctype.h +php-4.0.4/ext/mysql/libmysql/m_string.h +php-4.0.4/ext/mysql/libmysql/mf_casecnv.c +php-4.0.4/ext/mysql/libmysql/mf_dirname.c +php-4.0.4/ext/mysql/libmysql/mf_fn_ext.c +php-4.0.4/ext/mysql/libmysql/mf_format.c +php-4.0.4/ext/mysql/libmysql/mf_loadpath.c +php-4.0.4/ext/mysql/libmysql/mf_pack.c +php-4.0.4/ext/mysql/libmysql/mf_path.c +php-4.0.4/ext/mysql/libmysql/mf_unixpath.c +php-4.0.4/ext/mysql/libmysql/mf_wcomp.c +php-4.0.4/ext/mysql/libmysql/mulalloc.c +php-4.0.4/ext/mysql/libmysql/my_alarm.h +php-4.0.4/ext/mysql/libmysql/my_alloc.c +php-4.0.4/ext/mysql/libmysql/my_compress.c +php-4.0.4/ext/mysql/libmysql/my_config.h +php-4.0.4/ext/mysql/libmysql/my_create.c +php-4.0.4/ext/mysql/libmysql/my_delete.c +php-4.0.4/ext/mysql/libmysql/my_dir.h +php-4.0.4/ext/mysql/libmysql/my_div.c +php-4.0.4/ext/mysql/libmysql/my_error.c +php-4.0.4/ext/mysql/libmysql/my_fopen.c +php-4.0.4/ext/mysql/libmysql/my_getwd.c +php-4.0.4/ext/mysql/libmysql/my_init.c +php-4.0.4/ext/mysql/libmysql/my_lib.c +php-4.0.4/ext/mysql/libmysql/my_list.h +php-4.0.4/ext/mysql/libmysql/my_malloc.c +php-4.0.4/ext/mysql/libmysql/my_messnc.c +php-4.0.4/ext/mysql/libmysql/my_net.c +php-4.0.4/ext/mysql/libmysql/my_net.h +php-4.0.4/ext/mysql/libmysql/my_once.c +php-4.0.4/ext/mysql/libmysql/my_open.c +php-4.0.4/ext/mysql/libmysql/my_pthread.c +php-4.0.4/ext/mysql/libmysql/my_pthread.h +php-4.0.4/ext/mysql/libmysql/my_read.c +php-4.0.4/ext/mysql/libmysql/my_realloc.c +php-4.0.4/ext/mysql/libmysql/my_static.c +php-4.0.4/ext/mysql/libmysql/my_static.h +php-4.0.4/ext/mysql/libmysql/my_sys.h +php-4.0.4/ext/mysql/libmysql/my_tempnam.c +php-4.0.4/ext/mysql/libmysql/my_thr_init.c +php-4.0.4/ext/mysql/libmysql/my_wincond.c +php-4.0.4/ext/mysql/libmysql/my_write.c +php-4.0.4/ext/mysql/libmysql/mysql.h +php-4.0.4/ext/mysql/libmysql/mysql.m4 +php-4.0.4/ext/mysql/libmysql/mysql_com.h +php-4.0.4/ext/mysql/libmysql/mysql_version.h +php-4.0.4/ext/mysql/libmysql/mysqld_error.h +php-4.0.4/ext/mysql/libmysql/mysys_err.h +php-4.0.4/ext/mysql/libmysql/mysys_priv.h +php-4.0.4/ext/mysql/libmysql/net.c +php-4.0.4/ext/mysql/libmysql/password.c +php-4.0.4/ext/mysql/libmysql/safemalloc.c +php-4.0.4/ext/mysql/libmysql/stamp-h.in +php-4.0.4/ext/mysql/libmysql/str2int.c +php-4.0.4/ext/mysql/libmysql/strcend.c +php-4.0.4/ext/mysql/libmysql/strcont.c +php-4.0.4/ext/mysql/libmysql/strend.c +php-4.0.4/ext/mysql/libmysql/strfill.c +php-4.0.4/ext/mysql/libmysql/string.c +php-4.0.4/ext/mysql/libmysql/strinstr.c +php-4.0.4/ext/mysql/libmysql/strmake.c +php-4.0.4/ext/mysql/libmysql/strmov.c +php-4.0.4/ext/mysql/libmysql/strnmov.c +php-4.0.4/ext/mysql/libmysql/strto.c +php-4.0.4/ext/mysql/libmysql/strtoll.c +php-4.0.4/ext/mysql/libmysql/strtoull.c +php-4.0.4/ext/mysql/libmysql/strxmov.c +php-4.0.4/ext/mysql/libmysql/thr_alarm.h +php-4.0.4/ext/mysql/libmysql/thr_mutex.c +php-4.0.4/ext/mysql/libmysql/typelib.c +php-4.0.4/ext/mysql/libmysql/violite.c +php-4.0.4/ext/mysql/libmysql/violite.h +php-4.0.4/ext/mysql/CREDITS +php-4.0.4/ext/mysql/Makefile.in +php-4.0.4/ext/mysql/config.m4 +php-4.0.4/ext/mysql/mysql.dsp +php-4.0.4/ext/mysql/php_mysql.c +php-4.0.4/ext/mysql/php_mysql.h +php-4.0.4/ext/mysql/setup.stub +php-4.0.4/ext/oci8/ +php-4.0.4/ext/oci8/CREDITS +php-4.0.4/ext/oci8/Makefile.in +php-4.0.4/ext/oci8/config.m4 +php-4.0.4/ext/oci8/oci8.c +php-4.0.4/ext/oci8/oci8.dsp +php-4.0.4/ext/oci8/oci8.dsw +php-4.0.4/ext/oci8/php_oci8.h +php-4.0.4/ext/oci8/setup.stub +php-4.0.4/ext/odbc/ +php-4.0.4/ext/odbc/CREDITS +php-4.0.4/ext/odbc/Makefile.in +php-4.0.4/ext/odbc/config.m4 +php-4.0.4/ext/odbc/php_odbc.c +php-4.0.4/ext/odbc/php_odbc.h +php-4.0.4/ext/odbc/php_velocis.h +php-4.0.4/ext/odbc/setup.stub +php-4.0.4/ext/odbc/velocis.c +php-4.0.4/ext/openssl/ +php-4.0.4/ext/openssl/CREDITS +php-4.0.4/ext/openssl/Makefile.in +php-4.0.4/ext/openssl/README +php-4.0.4/ext/openssl/config.m4 +php-4.0.4/ext/openssl/openssl.c +php-4.0.4/ext/openssl/openssl.dsp +php-4.0.4/ext/openssl/php_openssl.h +php-4.0.4/ext/oracle/ +php-4.0.4/ext/oracle/CREDITS +php-4.0.4/ext/oracle/Makefile.in +php-4.0.4/ext/oracle/config.m4 +php-4.0.4/ext/oracle/oracle.c +php-4.0.4/ext/oracle/oracle.dsp +php-4.0.4/ext/oracle/php_oracle.h +php-4.0.4/ext/oracle/setup.stub +php-4.0.4/ext/ovrimos/ +php-4.0.4/ext/ovrimos/Makefile.in +php-4.0.4/ext/ovrimos/CREDITS +php-4.0.4/ext/ovrimos/config.m4 +php-4.0.4/ext/ovrimos/ovrimos.c +php-4.0.4/ext/ovrimos/php_ovrimos.h +php-4.0.4/ext/ovrimos/setup.stub +php-4.0.4/ext/pcre/ +php-4.0.4/ext/pcre/pcrelib/ +php-4.0.4/ext/pcre/pcrelib/doc/ +php-4.0.4/ext/pcre/pcrelib/doc/Tech.Notes +php-4.0.4/ext/pcre/pcrelib/doc/pcre.3 +php-4.0.4/ext/pcre/pcrelib/doc/pcre.html +php-4.0.4/ext/pcre/pcrelib/doc/pcre.txt +php-4.0.4/ext/pcre/pcrelib/doc/pcreposix.3 +php-4.0.4/ext/pcre/pcrelib/doc/pcreposix.html +php-4.0.4/ext/pcre/pcrelib/doc/pcreposix.txt +php-4.0.4/ext/pcre/pcrelib/doc/pcretest.txt +php-4.0.4/ext/pcre/pcrelib/doc/perltest.txt +php-4.0.4/ext/pcre/pcrelib/doc/pgrep.1 +php-4.0.4/ext/pcre/pcrelib/doc/pgrep.html +php-4.0.4/ext/pcre/pcrelib/doc/pgrep.txt +php-4.0.4/ext/pcre/pcrelib/AUTHORS +php-4.0.4/ext/pcre/pcrelib/COPYING +php-4.0.4/ext/pcre/pcrelib/ChangeLog +php-4.0.4/ext/pcre/pcrelib/INSTALL +php-4.0.4/ext/pcre/pcrelib/LICENCE +php-4.0.4/ext/pcre/pcrelib/Makefile.in +php-4.0.4/ext/pcre/pcrelib/NEWS +php-4.0.4/ext/pcre/pcrelib/NON-UNIX-USE +php-4.0.4/ext/pcre/pcrelib/README +php-4.0.4/ext/pcre/pcrelib/RunTest +php-4.0.4/ext/pcre/pcrelib/chartables.c +php-4.0.4/ext/pcre/pcrelib/dftables.c +php-4.0.4/ext/pcre/pcrelib/dll.mk +php-4.0.4/ext/pcre/pcrelib/get.c +php-4.0.4/ext/pcre/pcrelib/internal.h +php-4.0.4/ext/pcre/pcrelib/maketables.c +php-4.0.4/ext/pcre/pcrelib/pcre-config.in +php-4.0.4/ext/pcre/pcrelib/pcre.c +php-4.0.4/ext/pcre/pcrelib/pcre.def +php-4.0.4/ext/pcre/pcrelib/pcre.h +php-4.0.4/ext/pcre/pcrelib/pcreposix.c +php-4.0.4/ext/pcre/pcrelib/pcreposix.h +php-4.0.4/ext/pcre/pcrelib/pcretest.c +php-4.0.4/ext/pcre/pcrelib/perltest +php-4.0.4/ext/pcre/pcrelib/pgrep.c +php-4.0.4/ext/pcre/pcrelib/study.c +php-4.0.4/ext/pcre/pcrelib/testdata/ +php-4.0.4/ext/pcre/pcrelib/testdata/testinput1 +php-4.0.4/ext/pcre/pcrelib/testdata/testinput2 +php-4.0.4/ext/pcre/pcrelib/testdata/testinput3 +php-4.0.4/ext/pcre/pcrelib/testdata/testinput4 +php-4.0.4/ext/pcre/pcrelib/testdata/testoutput1 +php-4.0.4/ext/pcre/pcrelib/testdata/testoutput2 +php-4.0.4/ext/pcre/pcrelib/testdata/testoutput3 +php-4.0.4/ext/pcre/pcrelib/testdata/testoutput4 +php-4.0.4/ext/pcre/CREDITS +php-4.0.4/ext/pcre/Makefile.in +php-4.0.4/ext/pcre/config.m4 +php-4.0.4/ext/pcre/php_pcre.c +php-4.0.4/ext/pcre/php_pcre.h +php-4.0.4/ext/pcre/setup.stub +php-4.0.4/ext/pdf/ +php-4.0.4/ext/pdf/CREDITS +php-4.0.4/ext/pdf/Makefile.in +php-4.0.4/ext/pdf/config.m4 +php-4.0.4/ext/pdf/pdf.c +php-4.0.4/ext/pdf/pdf.dsp +php-4.0.4/ext/pdf/php_pdf.h +php-4.0.4/ext/pdf/setup.stub +php-4.0.4/ext/pfpro/ +php-4.0.4/ext/pfpro/CREDITS +php-4.0.4/ext/pfpro/Makefile.in +php-4.0.4/ext/pfpro/config.m4 +php-4.0.4/ext/pfpro/pfpro.c +php-4.0.4/ext/pfpro/php_pfpro.h +php-4.0.4/ext/pgsql/ +php-4.0.4/ext/pgsql/CREDITS +php-4.0.4/ext/pgsql/Makefile.in +php-4.0.4/ext/pgsql/config.m4 +php-4.0.4/ext/pgsql/pgsql.c +php-4.0.4/ext/pgsql/pgsql.dsp +php-4.0.4/ext/pgsql/php_pgsql.h +php-4.0.4/ext/pgsql/setup.stub +php-4.0.4/ext/posix/ +php-4.0.4/ext/posix/CREDITS +php-4.0.4/ext/posix/Makefile.in +php-4.0.4/ext/posix/config.m4 +php-4.0.4/ext/posix/php_posix.h +php-4.0.4/ext/posix/posix.c +php-4.0.4/ext/printer/ +php-4.0.4/ext/printer/printer.c +php-4.0.4/ext/printer/CREDITS +php-4.0.4/ext/printer/php_printer.h +php-4.0.4/ext/printer/printer.dsp +php-4.0.4/ext/printer/printer.php +php-4.0.4/ext/pspell/ +php-4.0.4/ext/pspell/CREDITS +php-4.0.4/ext/pspell/Makefile.in +php-4.0.4/ext/pspell/README +php-4.0.4/ext/pspell/config.m4 +php-4.0.4/ext/pspell/php_pspell.h +php-4.0.4/ext/pspell/pspell.c +php-4.0.4/ext/qtdom/ +php-4.0.4/ext/qtdom/CREDITS +php-4.0.4/ext/qtdom/Makefile.in +php-4.0.4/ext/qtdom/config.m4 +php-4.0.4/ext/qtdom/qtdom.c +php-4.0.4/ext/qtdom/qtdom.h +php-4.0.4/ext/qtdom/qtdom.php +php-4.0.4/ext/qtdom/qtdom_qt.cpp +php-4.0.4/ext/qtdom/qtdom_qt.h +php-4.0.4/ext/readline/ +php-4.0.4/ext/readline/CREDITS +php-4.0.4/ext/readline/Makefile.in +php-4.0.4/ext/readline/config.m4 +php-4.0.4/ext/readline/php_readline.h +php-4.0.4/ext/readline/readline.c +php-4.0.4/ext/readline/setup.stub +php-4.0.4/ext/recode/ +php-4.0.4/ext/recode/CREDITS +php-4.0.4/ext/recode/Makefile.in +php-4.0.4/ext/recode/config.m4 +php-4.0.4/ext/recode/php_recode.h +php-4.0.4/ext/recode/recode.c +php-4.0.4/ext/recode/setup.stub +php-4.0.4/ext/sablot/ +php-4.0.4/ext/sablot/CREDITS +php-4.0.4/ext/sablot/Makefile.in +php-4.0.4/ext/sablot/config.m4 +php-4.0.4/ext/sablot/php_sablot.h +php-4.0.4/ext/sablot/sablot.c +php-4.0.4/ext/sablot/sablot.dsp +php-4.0.4/ext/satellite/ +php-4.0.4/ext/satellite/CREDITS +php-4.0.4/ext/satellite/Makefile.in +php-4.0.4/ext/satellite/README +php-4.0.4/ext/satellite/class.c +php-4.0.4/ext/satellite/class.h +php-4.0.4/ext/satellite/common.c +php-4.0.4/ext/satellite/common.h +php-4.0.4/ext/satellite/config.m4 +php-4.0.4/ext/satellite/corba.c +php-4.0.4/ext/satellite/corba.h +php-4.0.4/ext/satellite/enum.c +php-4.0.4/ext/satellite/enum.h +php-4.0.4/ext/satellite/findtype.c +php-4.0.4/ext/satellite/findtype.h +php-4.0.4/ext/satellite/hashtable.c +php-4.0.4/ext/satellite/hashtable.h +php-4.0.4/ext/satellite/namedvalue_to_zval.c +php-4.0.4/ext/satellite/namedvalue_to_zval.h +php-4.0.4/ext/satellite/object.c +php-4.0.4/ext/satellite/object.h +php-4.0.4/ext/satellite/php_orbit.c +php-4.0.4/ext/satellite/php_orbit.h +php-4.0.4/ext/satellite/struct.c +php-4.0.4/ext/satellite/struct.h +php-4.0.4/ext/satellite/typecode.c +php-4.0.4/ext/satellite/typecode.h +php-4.0.4/ext/satellite/typemanager.c +php-4.0.4/ext/satellite/typemanager.h +php-4.0.4/ext/satellite/zval_to_namedvalue.c +php-4.0.4/ext/satellite/zval_to_namedvalue.h +php-4.0.4/ext/session/ +php-4.0.4/ext/session/CREDITS +php-4.0.4/ext/session/Makefile.in +php-4.0.4/ext/session/config.m4 +php-4.0.4/ext/session/mod_files.c +php-4.0.4/ext/session/mod_files.h +php-4.0.4/ext/session/mod_files.sh +php-4.0.4/ext/session/mod_mm.c +php-4.0.4/ext/session/mod_mm.h +php-4.0.4/ext/session/mod_user.c +php-4.0.4/ext/session/mod_user.h +php-4.0.4/ext/session/modules.c +php-4.0.4/ext/session/php_session.h +php-4.0.4/ext/session/session.c +php-4.0.4/ext/session/setup.stub +php-4.0.4/ext/shmop/ +php-4.0.4/ext/shmop/CREDITS +php-4.0.4/ext/shmop/Makefile.in +php-4.0.4/ext/shmop/README +php-4.0.4/ext/shmop/config.m4 +php-4.0.4/ext/shmop/php_shmop.h +php-4.0.4/ext/shmop/setup.stub +php-4.0.4/ext/shmop/shmop.c +php-4.0.4/ext/skeleton/ +php-4.0.4/ext/skeleton/create_stubs +php-4.0.4/ext/skeleton/CREDITS +php-4.0.4/ext/skeleton/tests/ +php-4.0.4/ext/skeleton/tests/001.phpt +php-4.0.4/ext/skeleton/php_skeleton.h +php-4.0.4/ext/skeleton/skeleton.c +php-4.0.4/ext/skeleton/skeleton.php +php-4.0.4/ext/snmp/ +php-4.0.4/ext/snmp/CREDITS +php-4.0.4/ext/snmp/Makefile.in +php-4.0.4/ext/snmp/config.m4 +php-4.0.4/ext/snmp/php_snmp.h +php-4.0.4/ext/snmp/snmp.c +php-4.0.4/ext/snmp/snmp.dsp +php-4.0.4/ext/snmp/winsnmp.c +php-4.0.4/ext/sockets/ +php-4.0.4/ext/sockets/CREDITS +php-4.0.4/ext/sockets/Makefile.in +php-4.0.4/ext/sockets/config.m4 +php-4.0.4/ext/sockets/php_sockets.h +php-4.0.4/ext/sockets/sockets.c +php-4.0.4/ext/sockets/sockets.php +php-4.0.4/ext/standard/ +php-4.0.4/ext/standard/tests/ +php-4.0.4/ext/standard/tests/file/ +php-4.0.4/ext/standard/tests/file/001.phpt +php-4.0.4/ext/standard/tests/math/ +php-4.0.4/ext/standard/tests/math/001.phpt +php-4.0.4/ext/standard/tests/general_functions/ +php-4.0.4/ext/standard/tests/general_functions/001.phpt +php-4.0.4/ext/standard/tests/general_functions/002.phpt +php-4.0.4/ext/standard/tests/general_functions/004.data +php-4.0.4/ext/standard/tests/general_functions/004.phpt +php-4.0.4/ext/standard/tests/reg/ +php-4.0.4/ext/standard/tests/reg/001.phpt +php-4.0.4/ext/standard/tests/reg/002.phpt +php-4.0.4/ext/standard/tests/reg/003.phpt +php-4.0.4/ext/standard/tests/reg/004.phpt +php-4.0.4/ext/standard/tests/reg/005.phpt +php-4.0.4/ext/standard/tests/reg/006.phpt +php-4.0.4/ext/standard/tests/reg/007.phpt +php-4.0.4/ext/standard/tests/reg/008.phpt +php-4.0.4/ext/standard/tests/reg/009.phpt +php-4.0.4/ext/standard/tests/reg/010.phpt +php-4.0.4/ext/standard/tests/reg/011.phpt +php-4.0.4/ext/standard/tests/reg/012.phpt +php-4.0.4/ext/standard/tests/reg/013.phpt +php-4.0.4/ext/standard/tests/reg/014.phpt +php-4.0.4/ext/standard/tests/reg/015.phpt +php-4.0.4/ext/standard/tests/reg/016.phpt +php-4.0.4/ext/standard/CREDITS +php-4.0.4/ext/standard/Makefile.in +php-4.0.4/ext/standard/array.c +php-4.0.4/ext/standard/assert.c +php-4.0.4/ext/standard/base64.c +php-4.0.4/ext/standard/base64.h +php-4.0.4/ext/standard/basic_functions.c +php-4.0.4/ext/standard/basic_functions.h +php-4.0.4/ext/standard/browscap.c +php-4.0.4/ext/standard/config.m4 +php-4.0.4/ext/standard/crc32.c +php-4.0.4/ext/standard/credits.c +php-4.0.4/ext/standard/credits.h +php-4.0.4/ext/standard/credits_ext.h +php-4.0.4/ext/standard/credits_sapi.h +php-4.0.4/ext/standard/crypt.c +php-4.0.4/ext/standard/cyr_convert.c +php-4.0.4/ext/standard/cyr_convert.h +php-4.0.4/ext/standard/datetime.c +php-4.0.4/ext/standard/datetime.h +php-4.0.4/ext/standard/dir.c +php-4.0.4/ext/standard/dl.c +php-4.0.4/ext/standard/dl.h +php-4.0.4/ext/standard/dns.c +php-4.0.4/ext/standard/dns.h +php-4.0.4/ext/standard/exec.c +php-4.0.4/ext/standard/exec.h +php-4.0.4/ext/standard/file.c +php-4.0.4/ext/standard/file.h +php-4.0.4/ext/standard/filestat.c +php-4.0.4/ext/standard/flock_compat.c +php-4.0.4/ext/standard/flock_compat.h +php-4.0.4/ext/standard/formatted_print.c +php-4.0.4/ext/standard/fsock.c +php-4.0.4/ext/standard/fsock.h +php-4.0.4/ext/standard/ftp_fopen_wrapper.c +php-4.0.4/ext/standard/head.c +php-4.0.4/ext/standard/head.h +php-4.0.4/ext/standard/html.c +php-4.0.4/ext/standard/html.h +php-4.0.4/ext/standard/http_fopen_wrapper.c +php-4.0.4/ext/standard/image.c +php-4.0.4/ext/standard/incomplete_class.c +php-4.0.4/ext/standard/info.c +php-4.0.4/ext/standard/info.h +php-4.0.4/ext/standard/iptc.c +php-4.0.4/ext/standard/lcg.c +php-4.0.4/ext/standard/levenshtein.c +php-4.0.4/ext/standard/link.c +php-4.0.4/ext/standard/mail.c +php-4.0.4/ext/standard/math.c +php-4.0.4/ext/standard/md5.c +php-4.0.4/ext/standard/md5.h +php-4.0.4/ext/standard/metaphone.c +php-4.0.4/ext/standard/microtime.c +php-4.0.4/ext/standard/microtime.h +php-4.0.4/ext/standard/output.c +php-4.0.4/ext/standard/pack.c +php-4.0.4/ext/standard/pack.h +php-4.0.4/ext/standard/pageinfo.c +php-4.0.4/ext/standard/pageinfo.h +php-4.0.4/ext/standard/parsedate.y +php-4.0.4/ext/standard/php_array.h +php-4.0.4/ext/standard/php_assert.h +php-4.0.4/ext/standard/php_browscap.h +php-4.0.4/ext/standard/php_crypt.h +php-4.0.4/ext/standard/php_dir.h +php-4.0.4/ext/standard/php_ext_syslog.h +php-4.0.4/ext/standard/php_filestat.h +php-4.0.4/ext/standard/php_fopen_wrapper.c +php-4.0.4/ext/standard/php_fopen_wrappers.h +php-4.0.4/ext/standard/php_image.h +php-4.0.4/ext/standard/php_incomplete_class.h +php-4.0.4/ext/standard/php_iptc.h +php-4.0.4/ext/standard/php_lcg.h +php-4.0.4/ext/standard/php_link.h +php-4.0.4/ext/standard/php_mail.h +php-4.0.4/ext/standard/php_math.h +php-4.0.4/ext/standard/php_metaphone.h +php-4.0.4/ext/standard/php_output.h +php-4.0.4/ext/standard/php_parsedate.h +php-4.0.4/ext/standard/php_rand.h +php-4.0.4/ext/standard/php_smart_str.h +php-4.0.4/ext/standard/php_smart_str_public.h +php-4.0.4/ext/standard/php_standard.h +php-4.0.4/ext/standard/php_string.h +php-4.0.4/ext/standard/php_var.h +php-4.0.4/ext/standard/quot_print.c +php-4.0.4/ext/standard/quot_print.h +php-4.0.4/ext/standard/rand.c +php-4.0.4/ext/standard/reg.c +php-4.0.4/ext/standard/reg.h +php-4.0.4/ext/standard/scanf.c +php-4.0.4/ext/standard/scanf.h +php-4.0.4/ext/standard/soundex.c +php-4.0.4/ext/standard/string.c +php-4.0.4/ext/standard/strnatcmp.c +php-4.0.4/ext/standard/syslog.c +php-4.0.4/ext/standard/type.c +php-4.0.4/ext/standard/type.h +php-4.0.4/ext/standard/uniqid.c +php-4.0.4/ext/standard/uniqid.h +php-4.0.4/ext/standard/url.c +php-4.0.4/ext/standard/url.h +php-4.0.4/ext/standard/url_scanner.c +php-4.0.4/ext/standard/url_scanner.h +php-4.0.4/ext/standard/url_scanner_ex.c +php-4.0.4/ext/standard/url_scanner_ex.h +php-4.0.4/ext/standard/url_scanner_ex.re +php-4.0.4/ext/standard/var.c +php-4.0.4/ext/standard/.deps +php-4.0.4/ext/standard/url_scanner_ex.c.orig +php-4.0.4/ext/standard/parsedate.c +php-4.0.4/ext/swf/ +php-4.0.4/ext/swf/CREDITS +php-4.0.4/ext/swf/Makefile.in +php-4.0.4/ext/swf/config.m4 +php-4.0.4/ext/swf/php_swf.h +php-4.0.4/ext/swf/swf.c +php-4.0.4/ext/swf/swf.dsp +php-4.0.4/ext/sybase/ +php-4.0.4/ext/sybase/CREDITS +php-4.0.4/ext/sybase/Makefile.in +php-4.0.4/ext/sybase/config.m4 +php-4.0.4/ext/sybase/php_sybase_db.c +php-4.0.4/ext/sybase/php_sybase_db.h +php-4.0.4/ext/sybase/setup.stub +php-4.0.4/ext/sybase_ct/ +php-4.0.4/ext/sybase_ct/CREDITS +php-4.0.4/ext/sybase_ct/Makefile.in +php-4.0.4/ext/sybase_ct/config.m4 +php-4.0.4/ext/sybase_ct/php_sybase_ct.c +php-4.0.4/ext/sybase_ct/php_sybase_ct.h +php-4.0.4/ext/sybase_ct/setup.stub +php-4.0.4/ext/sybase_ct/sybase_ct.dsp +php-4.0.4/ext/sysvsem/ +php-4.0.4/ext/sysvsem/CREDITS +php-4.0.4/ext/sysvsem/Makefile.in +php-4.0.4/ext/sysvsem/config.m4 +php-4.0.4/ext/sysvsem/php_sysvsem.h +php-4.0.4/ext/sysvsem/setup.stub +php-4.0.4/ext/sysvsem/sysvsem.c +php-4.0.4/ext/sysvshm/ +php-4.0.4/ext/sysvshm/CREDITS +php-4.0.4/ext/sysvshm/Makefile.in +php-4.0.4/ext/sysvshm/config.m4 +php-4.0.4/ext/sysvshm/php_sysvshm.h +php-4.0.4/ext/sysvshm/setup.stub +php-4.0.4/ext/sysvshm/sysvshm.c +php-4.0.4/ext/wddx/ +php-4.0.4/ext/wddx/CREDITS +php-4.0.4/ext/wddx/Makefile.in +php-4.0.4/ext/wddx/config.m4 +php-4.0.4/ext/wddx/php_wddx.h +php-4.0.4/ext/wddx/php_wddx_api.h +php-4.0.4/ext/wddx/setup.stub +php-4.0.4/ext/wddx/wddx.c +php-4.0.4/ext/xml/ +php-4.0.4/ext/xml/expat/ +php-4.0.4/ext/xml/expat/xmlparse/ +php-4.0.4/ext/xml/expat/xmlparse/Makefile.in +php-4.0.4/ext/xml/expat/xmlparse/expat_hashtable.h +php-4.0.4/ext/xml/expat/xmlparse/hashtable.c +php-4.0.4/ext/xml/expat/xmlparse/xmlparse.c +php-4.0.4/ext/xml/expat/xmlparse/xmlparse.dsp +php-4.0.4/ext/xml/expat/xmlparse/xmlparse.h +php-4.0.4/ext/xml/expat/Makefile.in +php-4.0.4/ext/xml/expat/expat.dsw +php-4.0.4/ext/xml/expat/expat.html +php-4.0.4/ext/xml/expat/expat.mak +php-4.0.4/ext/xml/expat/xmltok/ +php-4.0.4/ext/xml/expat/xmltok/Makefile.in +php-4.0.4/ext/xml/expat/xmltok/asciitab.h +php-4.0.4/ext/xml/expat/xmltok/iasciitab.h +php-4.0.4/ext/xml/expat/xmltok/latin1tab.h +php-4.0.4/ext/xml/expat/xmltok/nametab.h +php-4.0.4/ext/xml/expat/xmltok/utf8tab.h +php-4.0.4/ext/xml/expat/xmltok/xmldef.h +php-4.0.4/ext/xml/expat/xmltok/xmlrole.c +php-4.0.4/ext/xml/expat/xmltok/xmlrole.h +php-4.0.4/ext/xml/expat/xmltok/xmltok.c +php-4.0.4/ext/xml/expat/xmltok/xmltok.dsp +php-4.0.4/ext/xml/expat/xmltok/xmltok.h +php-4.0.4/ext/xml/expat/xmltok/xmltok_impl.c +php-4.0.4/ext/xml/expat/xmltok/xmltok_impl.h +php-4.0.4/ext/xml/expat/xmltok/xmltok_ns.c +php-4.0.4/ext/xml/CREDITS +php-4.0.4/ext/xml/Makefile.in +php-4.0.4/ext/xml/config.m4 +php-4.0.4/ext/xml/php_xml.h +php-4.0.4/ext/xml/xml.c +php-4.0.4/ext/xml/tests/ +php-4.0.4/ext/xml/tests/001.phpt +php-4.0.4/ext/xml/tests/002.phpt +php-4.0.4/ext/xml/tests/003.phpt +php-4.0.4/ext/xml/tests/004.phpt +php-4.0.4/ext/xml/tests/006.phpt +php-4.0.4/ext/xml/tests/inc.ent +php-4.0.4/ext/xml/tests/skipif.inc +php-4.0.4/ext/xml/tests/skipif.php +php-4.0.4/ext/xml/tests/xmltest.xml +php-4.0.4/ext/yaz/ +php-4.0.4/ext/yaz/CREDITS +php-4.0.4/ext/yaz/Makefile.in +php-4.0.4/ext/yaz/README +php-4.0.4/ext/yaz/config.m4 +php-4.0.4/ext/yaz/php_yaz.c +php-4.0.4/ext/yaz/php_yaz.h +php-4.0.4/ext/yaz/setup.stub +php-4.0.4/ext/yaz/yaz.dsp +php-4.0.4/ext/yp/ +php-4.0.4/ext/yp/CREDITS +php-4.0.4/ext/yp/Makefile.in +php-4.0.4/ext/yp/config.m4 +php-4.0.4/ext/yp/php_yp.h +php-4.0.4/ext/yp/setup.stub +php-4.0.4/ext/yp/yp.c +php-4.0.4/ext/zlib/ +php-4.0.4/ext/zlib/CREDITS +php-4.0.4/ext/zlib/Makefile.in +php-4.0.4/ext/zlib/config.m4 +php-4.0.4/ext/zlib/php_zlib.h +php-4.0.4/ext/zlib/setup.stub +php-4.0.4/ext/zlib/zlib.c +php-4.0.4/ext/zlib/zlib.dsp +php-4.0.4/ext/zlib/zlib_fopen_wrapper.c +php-4.0.4/ext/zlib/zlib_win32_howto.txt +php-4.0.4/ext/zziplib/ +php-4.0.4/ext/zziplib/tests/ +php-4.0.4/ext/zziplib/tests/001.phpt +php-4.0.4/ext/zziplib/CREDITS +php-4.0.4/ext/zziplib/EXPERIMENTAL +php-4.0.4/ext/zziplib/Makefile.in +php-4.0.4/ext/zziplib/README +php-4.0.4/ext/zziplib/config.m4 +php-4.0.4/ext/zziplib/php_zziplib.h +php-4.0.4/ext/zziplib/zziplib.c +php-4.0.4/main/ +php-4.0.4/main/php_config.h.in +php-4.0.4/main/Makefile.in +php-4.0.4/main/SAPI.c +php-4.0.4/main/SAPI.h +php-4.0.4/main/alloca.c +php-4.0.4/main/build-defs.h.in +php-4.0.4/main/config.w32.h +php-4.0.4/main/fopen-wrappers.c +php-4.0.4/main/fopen-wrappers.h +php-4.0.4/main/internal_functions.c.in +php-4.0.4/main/internal_functions_registry.h +php-4.0.4/main/internal_functions_win32.c +php-4.0.4/main/logos.h +php-4.0.4/main/main.c +php-4.0.4/main/mergesort.c +php-4.0.4/main/network.c +php-4.0.4/main/php.h +php-4.0.4/main/php3_compat.h +php-4.0.4/main/php_compat.h +php-4.0.4/main/php_content_types.c +php-4.0.4/main/php_content_types.h +php-4.0.4/main/php_globals.h +php-4.0.4/main/php_ini.c +php-4.0.4/main/php_ini.h +php-4.0.4/main/php_logos.c +php-4.0.4/main/php_logos.h +php-4.0.4/main/php_main.h +php-4.0.4/main/php_network.h +php-4.0.4/main/php_open_temporary_file.c +php-4.0.4/main/php_open_temporary_file.h +php-4.0.4/main/php_reentrancy.h +php-4.0.4/main/php_regex.h +php-4.0.4/main/php_sprintf.c +php-4.0.4/main/php_syslog.h +php-4.0.4/main/php_ticks.c +php-4.0.4/main/php_ticks.h +php-4.0.4/main/php_variables.c +php-4.0.4/main/php_variables.h +php-4.0.4/main/php_version.h +php-4.0.4/main/reentrancy.c +php-4.0.4/main/rfc1867.c +php-4.0.4/main/rfc1867.h +php-4.0.4/main/safe_mode.c +php-4.0.4/main/safe_mode.h +php-4.0.4/main/snprintf.c +php-4.0.4/main/snprintf.h +php-4.0.4/main/strlcat.c +php-4.0.4/main/strlcpy.c +php-4.0.4/main/win95nt.h +php-4.0.4/main/.deps +php-4.0.4/pear/ +php-4.0.4/pear/Benchmark/ +php-4.0.4/pear/Benchmark/Iterate.php +php-4.0.4/pear/Benchmark/Timer.php +php-4.0.4/pear/DB.php +php-4.0.4/pear/HTTP.php +php-4.0.4/pear/Mail.php +php-4.0.4/pear/Makefile.in +php-4.0.4/pear/PEAR.php.in +php-4.0.4/pear/README +php-4.0.4/pear/TODO +php-4.0.4/pear/install-pear.txt +php-4.0.4/pear/package.dtd +php-4.0.4/pear/pear.in +php-4.0.4/pear/pear.m4 +php-4.0.4/pear/php-config.in +php-4.0.4/pear/phpextdist +php-4.0.4/pear/phpize.in +php-4.0.4/pear/run-tests.in +php-4.0.4/pear/Crypt/ +php-4.0.4/pear/Crypt/HCEMD5.php +php-4.0.4/pear/DB/ +php-4.0.4/pear/DB/tests/ +php-4.0.4/pear/DB/tests/mysql/ +php-4.0.4/pear/DB/tests/mysql/001.phpt +php-4.0.4/pear/DB/tests/mysql/002.phpt +php-4.0.4/pear/DB/tests/mysql/mktable.inc +php-4.0.4/pear/DB/tests/mysql/skipif.inc +php-4.0.4/pear/DB/tests/db_error.phpt +php-4.0.4/pear/DB/tests/db_error2.phpt +php-4.0.4/pear/DB/tests/db_factory.phpt +php-4.0.4/pear/DB/tests/db_parsedsn.phpt +php-4.0.4/pear/DB/tests/fetchmodes.inc +php-4.0.4/pear/DB/common.php +php-4.0.4/pear/DB/ibase.php +php-4.0.4/pear/DB/msql.php +php-4.0.4/pear/DB/mssql.php +php-4.0.4/pear/DB/mysql.php +php-4.0.4/pear/DB/oci8.php +php-4.0.4/pear/DB/odbc.php +php-4.0.4/pear/DB/pgsql.php +php-4.0.4/pear/DB/storage.php +php-4.0.4/pear/DB/sybase.php +php-4.0.4/pear/Date/ +php-4.0.4/pear/Date/Calc.php +php-4.0.4/pear/File/ +php-4.0.4/pear/File/Find.php +php-4.0.4/pear/File/SearchReplace.php +php-4.0.4/pear/HTML/ +php-4.0.4/pear/HTML/Form.php +php-4.0.4/pear/Mail/ +php-4.0.4/pear/Mail/sendmail.php +php-4.0.4/pear/Mail/smtp.php +php-4.0.4/pear/Math/ +php-4.0.4/pear/Math/Fraction.php +php-4.0.4/pear/Math/Util.php +php-4.0.4/pear/Net/ +php-4.0.4/pear/Net/SMTP.php +php-4.0.4/pear/Net/Socket.php +php-4.0.4/pear/PEAR/ +php-4.0.4/pear/PEAR/Installer.php +php-4.0.4/pear/PHPDoc/ +php-4.0.4/pear/PHPDoc/index.php +php-4.0.4/pear/PHPDoc/README +php-4.0.4/pear/PHPDoc/accessor/ +php-4.0.4/pear/PHPDoc/accessor/PhpdocAccessor.php +php-4.0.4/pear/PHPDoc/accessor/PhpdocClassAccessor.php +php-4.0.4/pear/PHPDoc/accessor/PhpdocDocumentAccessor.php +php-4.0.4/pear/PHPDoc/accessor/PhpdocIndexAccessor.php +php-4.0.4/pear/PHPDoc/accessor/PhpdocModuleAccessor.php +php-4.0.4/pear/PHPDoc/accessor/PhpdocWarningAccessor.php +php-4.0.4/pear/PHPDoc/prepend.php +php-4.0.4/pear/PHPDoc/analyser/ +php-4.0.4/pear/PHPDoc/analyser/PhpdocAnalyser.php +php-4.0.4/pear/PHPDoc/analyser/PhpdocClassAnalyser.php +php-4.0.4/pear/PHPDoc/analyser/PhpdocModuleAnalyser.php +php-4.0.4/pear/PHPDoc/apidoc/ +php-4.0.4/pear/PHPDoc/apidoc/keep/ +php-4.0.4/pear/PHPDoc/apidoc/keep/empty.html +php-4.0.4/pear/PHPDoc/apidoc/keep/index2.html +php-4.0.4/pear/PHPDoc/apidoc/keep/phpdoc.css +php-4.0.4/pear/PHPDoc/apidoc/keep/phpdoc.dtd +php-4.0.4/pear/PHPDoc/core/ +php-4.0.4/pear/PHPDoc/core/Phpdoc.php +php-4.0.4/pear/PHPDoc/core/PhpdocArgvHandler.php +php-4.0.4/pear/PHPDoc/core/PhpdocObject.php +php-4.0.4/pear/PHPDoc/core/PhpdocSetupHandler.php +php-4.0.4/pear/PHPDoc/exceptions/ +php-4.0.4/pear/PHPDoc/exceptions/PhpdocError.php +php-4.0.4/pear/PHPDoc/filehandler/ +php-4.0.4/pear/PHPDoc/filehandler/PhpdocFileHandler.php +php-4.0.4/pear/PHPDoc/indexer/ +php-4.0.4/pear/PHPDoc/indexer/PhpdocIndexer.php +php-4.0.4/pear/PHPDoc/parser/ +php-4.0.4/pear/PHPDoc/parser/PhpdocClassParser.php +php-4.0.4/pear/PHPDoc/parser/PhpdocConstantParser.php +php-4.0.4/pear/PHPDoc/parser/PhpdocFunctionParser.php +php-4.0.4/pear/PHPDoc/parser/PhpdocModuleParser.php +php-4.0.4/pear/PHPDoc/parser/PhpdocParser.php +php-4.0.4/pear/PHPDoc/parser/PhpdocParserCore.php +php-4.0.4/pear/PHPDoc/parser/PhpdocParserRegExp.php +php-4.0.4/pear/PHPDoc/parser/PhpdocParserTags.php +php-4.0.4/pear/PHPDoc/parser/PhpdocUseParser.php +php-4.0.4/pear/PHPDoc/parser/PhpdocVariableParser.php +php-4.0.4/pear/PHPDoc/redist/ +php-4.0.4/pear/PHPDoc/redist/IT.php +php-4.0.4/pear/PHPDoc/redist/ITX.php +php-4.0.4/pear/PHPDoc/renderer/ +php-4.0.4/pear/PHPDoc/renderer/html/ +php-4.0.4/pear/PHPDoc/renderer/html/templates/ +php-4.0.4/pear/PHPDoc/renderer/html/templates/class.html +php-4.0.4/pear/PHPDoc/renderer/html/templates/classtree.html +php-4.0.4/pear/PHPDoc/renderer/html/templates/elementlist.html +php-4.0.4/pear/PHPDoc/renderer/html/templates/frame_packageelementlist.html +php-4.0.4/pear/PHPDoc/renderer/html/templates/frame_packagelist.html +php-4.0.4/pear/PHPDoc/renderer/html/templates/module.html +php-4.0.4/pear/PHPDoc/renderer/html/templates/modulegroup.html +php-4.0.4/pear/PHPDoc/renderer/html/templates/packagelist.html +php-4.0.4/pear/PHPDoc/renderer/html/templates/phpdoc.css +php-4.0.4/pear/PHPDoc/renderer/html/templates/warnings.html +php-4.0.4/pear/PHPDoc/renderer/html/templates/xmlfiles.html +php-4.0.4/pear/PHPDoc/renderer/html/PhpdocHTMLClassRenderer.php +php-4.0.4/pear/PHPDoc/renderer/html/PhpdocHTMLDocumentRenderer.php +php-4.0.4/pear/PHPDoc/renderer/html/PhpdocHTMLIndexRenderer.php +php-4.0.4/pear/PHPDoc/renderer/html/PhpdocHTMLModuleRenderer.php +php-4.0.4/pear/PHPDoc/renderer/html/PhpdocHTMLRenderer.php +php-4.0.4/pear/PHPDoc/renderer/html/PhpdocHTMLRendererManager.php +php-4.0.4/pear/PHPDoc/renderer/html/PhpdocHTMLWarningRenderer.php +php-4.0.4/pear/PHPDoc/renderer/PhpdocRendererObject.php +php-4.0.4/pear/PHPDoc/warning/ +php-4.0.4/pear/PHPDoc/warning/PhpdocWarning.php +php-4.0.4/pear/PHPDoc/xmlexporter/ +php-4.0.4/pear/PHPDoc/xmlexporter/PhpdocXMLClassExporter.php +php-4.0.4/pear/PHPDoc/xmlexporter/PhpdocXMLDocumentExporter.php +php-4.0.4/pear/PHPDoc/xmlexporter/PhpdocXMLExporter.php +php-4.0.4/pear/PHPDoc/xmlexporter/PhpdocXMLIndexExporter.php +php-4.0.4/pear/PHPDoc/xmlexporter/PhpdocXMLModuleExporter.php +php-4.0.4/pear/PHPDoc/xmlexporter/PhpdocXMLWarningExporter.php +php-4.0.4/pear/PHPDoc/xmlreader/ +php-4.0.4/pear/PHPDoc/xmlreader/PhpdocXMLReader.php +php-4.0.4/pear/PHPDoc/xmlwriter/ +php-4.0.4/pear/PHPDoc/xmlwriter/PhpdocXMLWriter.php +php-4.0.4/pear/Payment/ +php-4.0.4/pear/Payment/Verisign.php +php-4.0.4/pear/XML/ +php-4.0.4/pear/XML/tests/ +php-4.0.4/pear/XML/tests/parser1.r +php-4.0.4/pear/XML/tests/parser1.t +php-4.0.4/pear/XML/tests/parser2.i +php-4.0.4/pear/XML/tests/parser2.r +php-4.0.4/pear/XML/tests/parser2.t +php-4.0.4/pear/XML/tests/parser3.i +php-4.0.4/pear/XML/tests/parser3.r +php-4.0.4/pear/XML/tests/parser3.t +php-4.0.4/pear/XML/tests/parsererror.r +php-4.0.4/pear/XML/tests/parsererror.t +php-4.0.4/pear/XML/Parser.php +php-4.0.4/pear/XML/RPC.php +php-4.0.4/pear/tests/ +php-4.0.4/pear/tests/PEAR.r +php-4.0.4/pear/tests/PEAR.t +php-4.0.4/pear/tests/PEAR_Error.r +php-4.0.4/pear/tests/PEAR_Error.t +php-4.0.4/pear/tests/pear1.phpt +php-4.0.4/pear/tests/pear_error.phpt +php-4.0.4/pear/tests/pear_error2.phpt +php-4.0.4/pear/tests/php.ini +php-4.0.4/regex/ +php-4.0.4/regex/COPYRIGHT +php-4.0.4/regex/Makefile.in +php-4.0.4/regex/README +php-4.0.4/regex/WHATSNEW +php-4.0.4/regex/cclass.h +php-4.0.4/regex/cname.h +php-4.0.4/regex/debug.c +php-4.0.4/regex/debug.ih +php-4.0.4/regex/engine.c +php-4.0.4/regex/engine.ih +php-4.0.4/regex/main.c +php-4.0.4/regex/main.ih +php-4.0.4/regex/mkh +php-4.0.4/regex/regcomp.c +php-4.0.4/regex/regcomp.ih +php-4.0.4/regex/regerror.c +php-4.0.4/regex/regerror.ih +php-4.0.4/regex/regex.3 +php-4.0.4/regex/regex.7 +php-4.0.4/regex/regex.dsp +php-4.0.4/regex/regex.dsw +php-4.0.4/regex/regex.h +php-4.0.4/regex/regex.mak +php-4.0.4/regex/regex2.h +php-4.0.4/regex/regex_extra.h +php-4.0.4/regex/regexec.c +php-4.0.4/regex/regfree.c +php-4.0.4/regex/split.c +php-4.0.4/regex/tests +php-4.0.4/regex/utils.h +php-4.0.4/sapi/ +php-4.0.4/sapi/aolserver/ +php-4.0.4/sapi/aolserver/CREDITS +php-4.0.4/sapi/aolserver/Makefile.in +php-4.0.4/sapi/aolserver/README +php-4.0.4/sapi/aolserver/aolserver.c +php-4.0.4/sapi/aolserver/config.m4 +php-4.0.4/sapi/aolserver/php.sym +php-4.0.4/sapi/aolserver/php4aolserver.dsp +php-4.0.4/sapi/Makefile.in +php-4.0.4/sapi/README +php-4.0.4/sapi/apache/ +php-4.0.4/sapi/apache/CREDITS +php-4.0.4/sapi/apache/Makefile.in +php-4.0.4/sapi/apache/apMakefile.libdir +php-4.0.4/sapi/apache/apMakefile.tmpl +php-4.0.4/sapi/apache/config.m4 +php-4.0.4/sapi/apache/libphp4.module.in +php-4.0.4/sapi/apache/mod_php4.c +php-4.0.4/sapi/apache/mod_php4.exp +php-4.0.4/sapi/apache/mod_php4.h +php-4.0.4/sapi/apache/php.sym +php-4.0.4/sapi/apache/php4apache.dsp +php-4.0.4/sapi/apache/php_apache.c +php-4.0.4/sapi/apache/php_apache_http.h +php-4.0.4/sapi/apache/sapi_apache.c +php-4.0.4/sapi/apache2filter/ +php-4.0.4/sapi/apache2filter/Makefile.in +php-4.0.4/sapi/apache2filter/CREDITS +php-4.0.4/sapi/apache2filter/config.m4 +php-4.0.4/sapi/apache2filter/README +php-4.0.4/sapi/apache2filter/apache_config.c +php-4.0.4/sapi/apache2filter/php.sym +php-4.0.4/sapi/apache2filter/php_apache.h +php-4.0.4/sapi/apache2filter/php_functions.c +php-4.0.4/sapi/apache2filter/sapi_apache2.c +php-4.0.4/sapi/caudium/ +php-4.0.4/sapi/caudium/CREDITS +php-4.0.4/sapi/caudium/Makefile.in +php-4.0.4/sapi/caudium/README +php-4.0.4/sapi/caudium/TODO +php-4.0.4/sapi/caudium/caudium.c +php-4.0.4/sapi/caudium/config.m4 +php-4.0.4/sapi/cgi/ +php-4.0.4/sapi/cgi/CREDITS +php-4.0.4/sapi/cgi/Makefile.in +php-4.0.4/sapi/cgi/cgi_main.c +php-4.0.4/sapi/cgi/config.m4 +php-4.0.4/sapi/cgi/getopt.c +php-4.0.4/sapi/cgi/php.sym +php-4.0.4/sapi/cgi/php_getopt.h +php-4.0.4/sapi/fhttpd/ +php-4.0.4/sapi/fhttpd/CREDITS +php-4.0.4/sapi/fhttpd/fhttpd.c +php-4.0.4/sapi/isapi/ +php-4.0.4/sapi/isapi/CREDITS +php-4.0.4/sapi/isapi/Makefile.in +php-4.0.4/sapi/isapi/config.m4 +php-4.0.4/sapi/isapi/php.sym +php-4.0.4/sapi/isapi/php4isapi.c +php-4.0.4/sapi/isapi/php4isapi.def +php-4.0.4/sapi/isapi/php4isapi.dsp +php-4.0.4/sapi/nsapi/ +php-4.0.4/sapi/nsapi/CREDITS +php-4.0.4/sapi/nsapi/Makefile.in +php-4.0.4/sapi/nsapi/config.m4 +php-4.0.4/sapi/nsapi/nsapi-readme.txt +php-4.0.4/sapi/nsapi/nsapi.c +php-4.0.4/sapi/nsapi/php4nsapi.dsp +php-4.0.4/sapi/phttpd/ +php-4.0.4/sapi/phttpd/CREDITS +php-4.0.4/sapi/phttpd/Makefile.in +php-4.0.4/sapi/phttpd/README +php-4.0.4/sapi/phttpd/config.m4 +php-4.0.4/sapi/phttpd/php.sym +php-4.0.4/sapi/phttpd/php_phttpd.h +php-4.0.4/sapi/phttpd/phttpd.c +php-4.0.4/sapi/pi3web/ +php-4.0.4/sapi/pi3web/Makefile.in +php-4.0.4/sapi/pi3web/CREDITS +php-4.0.4/sapi/pi3web/config.m4 +php-4.0.4/sapi/pi3web/README +php-4.0.4/sapi/pi3web/php.sym +php-4.0.4/sapi/pi3web/pi3web_sapi.c +php-4.0.4/sapi/roxen/ +php-4.0.4/sapi/roxen/Makefile.in +php-4.0.4/sapi/roxen/README +php-4.0.4/sapi/roxen/TODO +php-4.0.4/sapi/roxen/config.m4 +php-4.0.4/sapi/roxen/roxen.c +php-4.0.4/sapi/servlet/ +php-4.0.4/sapi/servlet/CREDITS +php-4.0.4/sapi/servlet/Makefile.in +php-4.0.4/sapi/servlet/README +php-4.0.4/sapi/servlet/config.m4 +php-4.0.4/sapi/servlet/cookies.php +php-4.0.4/sapi/servlet/date.php +php-4.0.4/sapi/servlet/formatter.java +php-4.0.4/sapi/servlet/jinfo.php +php-4.0.4/sapi/servlet/jver.php +php-4.0.4/sapi/servlet/reqheaders.php +php-4.0.4/sapi/servlet/reqinfo.php +php-4.0.4/sapi/servlet/reqparams.php +php-4.0.4/sapi/servlet/servlet.c +php-4.0.4/sapi/servlet/servlet.dsp +php-4.0.4/sapi/servlet/servlet.java +php-4.0.4/sapi/servlet/sessions.php +php-4.0.4/sapi/servlet/web.xml +php-4.0.4/sapi/thttpd/ +php-4.0.4/sapi/thttpd/CREDITS +php-4.0.4/sapi/thttpd/Makefile.in +php-4.0.4/sapi/thttpd/README +php-4.0.4/sapi/thttpd/config.m4 +php-4.0.4/sapi/thttpd/php.sym +php-4.0.4/sapi/thttpd/php_thttpd.h +php-4.0.4/sapi/thttpd/stub.c +php-4.0.4/sapi/thttpd/thttpd.c +php-4.0.4/sapi/thttpd/thttpd_patch +php-4.0.4/scripts/ +php-4.0.4/scripts/apache/ +php-4.0.4/scripts/apache/apconf-conv.sh +php-4.0.4/scripts/apache/aphtaccess-conv.sh +php-4.0.4/scripts/apache/conffix.awk +php-4.0.4/scripts/apache/htaccessfix.awk +php-4.0.4/scripts/config-stubs +php-4.0.4/scripts/conv_proto +php-4.0.4/scripts/conv_z_macros +php-4.0.4/scripts/credits +php-4.0.4/tests/ +php-4.0.4/tests/basic/ +php-4.0.4/tests/basic/001.phpt +php-4.0.4/tests/basic/002.phpt +php-4.0.4/tests/basic/003.phpt +php-4.0.4/tests/basic/004.phpt +php-4.0.4/tests/basic/005.phpt +php-4.0.4/tests/basic/006.phpt +php-4.0.4/tests/basic/007.phpt +php-4.0.4/tests/basic/008.phpt +php-4.0.4/tests/basic/009.phpt +php-4.0.4/tests/basic/010.phpt +php-4.0.4/tests/basic/011.phpt +php-4.0.4/tests/README +php-4.0.4/tests/dirname.phpt +php-4.0.4/tests/foo +php-4.0.4/tests/foo2 +php-4.0.4/tests/foo3 +php-4.0.4/tests/foo4 +php-4.0.4/tests/odbc-display.php +php-4.0.4/tests/odbc-t1.php +php-4.0.4/tests/odbc-t2.php +php-4.0.4/tests/odbc-t3.php +php-4.0.4/tests/odbc-t4.php +php-4.0.4/tests/odbc-t5.php +php-4.0.4/tests/recurse +php-4.0.4/tests/run.html +php-4.0.4/tests/run.php +php-4.0.4/tests/scan_cases +php-4.0.4/tests/test.php4 +php-4.0.4/tests/test.pl +php-4.0.4/tests/test_class_inheritance +php-4.0.4/tests/testarray +php-4.0.4/tests/testarray.pl +php-4.0.4/tests/testarray2 +php-4.0.4/tests/testarray2.pl +php-4.0.4/tests/testclassfunc +php-4.0.4/tests/testcom +php-4.0.4/tests/testcpdf +php-4.0.4/tests/testcpdfclock +php-4.0.4/tests/testdom +php-4.0.4/tests/testfe +php-4.0.4/tests/testfunc +php-4.0.4/tests/testfunc.pl +php-4.0.4/tests/testfunc2 +php-4.0.4/tests/testfunc2.pl +php-4.0.4/tests/testfuncref +php-4.0.4/tests/testhyperwave +php-4.0.4/tests/testinclude +php-4.0.4/tests/testobj +php-4.0.4/tests/testpfpro.php +php-4.0.4/tests/testscanf.php +php-4.0.4/tests/testswf +php-4.0.4/tests/classes/ +php-4.0.4/tests/classes/class_example.phpt +php-4.0.4/tests/classes/inheritance.phpt +php-4.0.4/tests/func/ +php-4.0.4/tests/func/001.phpt +php-4.0.4/tests/func/002.phpt +php-4.0.4/tests/func/003.phpt +php-4.0.4/tests/func/004.phpt +php-4.0.4/tests/func/005.phpt +php-4.0.4/tests/lang/ +php-4.0.4/tests/lang/001.phpt +php-4.0.4/tests/lang/002.phpt +php-4.0.4/tests/lang/003.phpt +php-4.0.4/tests/lang/004.phpt +php-4.0.4/tests/lang/005.phpt +php-4.0.4/tests/lang/006.phpt +php-4.0.4/tests/lang/007.phpt +php-4.0.4/tests/lang/008.phpt +php-4.0.4/tests/lang/009.phpt +php-4.0.4/tests/lang/010.phpt +php-4.0.4/tests/lang/011.phpt +php-4.0.4/tests/lang/012.phpt +php-4.0.4/tests/lang/013.phpt +php-4.0.4/tests/lang/014.phpt +php-4.0.4/tests/lang/015.inc +php-4.0.4/tests/lang/015.phpt +php-4.0.4/tests/lang/016.inc +php-4.0.4/tests/lang/016.phpt +php-4.0.4/tests/lang/017.phpt +php-4.0.4/tests/lang/018.phpt +php-4.0.4/tests/lang/019.phpt +php-4.0.4/tests/lang/020.phpt +php-4.0.4/tests/lang/021.phpt +php-4.0.4/tests/lang/022.phpt +php-4.0.4/tests/lang/023-1.inc +php-4.0.4/tests/lang/023-2.inc +php-4.0.4/tests/lang/023.phpt +php-4.0.4/tests/lang/024.phpt +php-4.0.4/tests/lang/025.phpt +php-4.0.4/tests/lang/026.phpt +php-4.0.4/tests/lang/027.phpt +php-4.0.4/tests/lang/028.phpt +php-4.0.4/tests/strings/ +php-4.0.4/tests/strings/001.phpt +php-4.0.4/tests/strings/002.phpt +php-4.0.4/tests/strings/003.phpt +php-4.0.4/win32/ +php-4.0.4/win32/README.txt +php-4.0.4/win32/Win32_Package.txt +php-4.0.4/win32/flock.c +php-4.0.4/win32/flock.h +php-4.0.4/win32/grp.h +php-4.0.4/win32/install.txt +php-4.0.4/win32/param.h +php-4.0.4/win32/php4.dsp +php-4.0.4/win32/php4.dsw +php-4.0.4/win32/php4dll.dsp +php-4.0.4/win32/php4dllts.dsp +php-4.0.4/win32/php4ts.dsp +php-4.0.4/win32/php4ts.dsw +php-4.0.4/win32/php_modules.dsw +php-4.0.4/win32/php_registry.h +php-4.0.4/win32/pwd.c +php-4.0.4/win32/pwd.h +php-4.0.4/win32/pws-php4cgi.reg +php-4.0.4/win32/pws-php4isapi.reg +php-4.0.4/win32/readdir.c +php-4.0.4/win32/readdir.h +php-4.0.4/win32/registry.c +php-4.0.4/win32/sendmail.c +php-4.0.4/win32/sendmail.h +php-4.0.4/win32/signal.h +php-4.0.4/win32/syslog.h +php-4.0.4/win32/time.c +php-4.0.4/win32/time.h +php-4.0.4/win32/unistd.h +php-4.0.4/win32/wfile.c +php-4.0.4/win32/wfile.h +php-4.0.4/win32/winutil.c +php-4.0.4/win32/winutil.h +php-4.0.4/win32/wsyslog.c +php-4.0.4/Zend/ +php-4.0.4/Zend/ylwrap +php-4.0.4/Zend/Makefile.in +php-4.0.4/Zend/FlexLexer.h +php-4.0.4/Zend/LICENSE +php-4.0.4/Zend/Makefile.am +php-4.0.4/Zend/ZEND_CHANGES +php-4.0.4/Zend/Zend.dsp +php-4.0.4/Zend/Zend.m4 +php-4.0.4/Zend/ZendCore.dep +php-4.0.4/Zend/ZendTS.dsp +php-4.0.4/Zend/acconfig.h +php-4.0.4/Zend/acinclude.m4 +php-4.0.4/Zend/build.mk +php-4.0.4/Zend/buildconf +php-4.0.4/Zend/configure.in +php-4.0.4/Zend/flex.skl +php-4.0.4/Zend/modules.h +php-4.0.4/Zend/zend.c +php-4.0.4/Zend/zend.h +php-4.0.4/Zend/zend.ico +php-4.0.4/Zend/zend_API.c +php-4.0.4/Zend/zend_API.h +php-4.0.4/Zend/zend_alloc.c +php-4.0.4/Zend/zend_alloc.h +php-4.0.4/Zend/zend_builtin_functions.c +php-4.0.4/Zend/zend_builtin_functions.h +php-4.0.4/Zend/zend_compile.c +php-4.0.4/Zend/zend_compile.h +php-4.0.4/Zend/zend_config.w32.h +php-4.0.4/Zend/zend_constants.c +php-4.0.4/Zend/zend_constants.h +php-4.0.4/Zend/zend_dynamic_array.c +php-4.0.4/Zend/zend_dynamic_array.h +php-4.0.4/Zend/zend_errors.h +php-4.0.4/Zend/zend_execute.c +php-4.0.4/Zend/zend_execute.h +php-4.0.4/Zend/zend_execute_API.c +php-4.0.4/Zend/zend_execute_locks.h +php-4.0.4/Zend/zend_extensions.c +php-4.0.4/Zend/zend_extensions.h +php-4.0.4/Zend/zend_fast_cache.h +php-4.0.4/Zend/zend_globals.h +php-4.0.4/Zend/zend_globals_macros.h +php-4.0.4/Zend/zend_hash.c +php-4.0.4/Zend/zend_hash.h +php-4.0.4/Zend/zend_highlight.c +php-4.0.4/Zend/zend_highlight.h +php-4.0.4/Zend/zend_indent.c +php-4.0.4/Zend/zend_indent.h +php-4.0.4/Zend/zend_ini.c +php-4.0.4/Zend/zend_ini.h +php-4.0.4/Zend/zend_ini_parser.y +php-4.0.4/Zend/zend_ini_scanner.h +php-4.0.4/Zend/zend_ini_scanner.l +php-4.0.4/Zend/zend_language_parser.y +php-4.0.4/Zend/zend_language_scanner.h +php-4.0.4/Zend/zend_language_scanner.l +php-4.0.4/Zend/zend_list.c +php-4.0.4/Zend/zend_list.h +php-4.0.4/Zend/zend_llist.c +php-4.0.4/Zend/zend_llist.h +php-4.0.4/Zend/zend_opcode.c +php-4.0.4/Zend/zend_operators.c +php-4.0.4/Zend/zend_operators.h +php-4.0.4/Zend/zend_ptr_stack.c +php-4.0.4/Zend/zend_ptr_stack.h +php-4.0.4/Zend/zend_sprintf.c +php-4.0.4/Zend/zend_stack.c +php-4.0.4/Zend/zend_stack.h +php-4.0.4/Zend/zend_static_allocator.c +php-4.0.4/Zend/zend_static_allocator.h +php-4.0.4/Zend/zend_variables.c +php-4.0.4/Zend/zend_variables.h +php-4.0.4/Zend/zend_language_parser.output +php-4.0.4/Zend/zend_language_parser.c +php-4.0.4/Zend/zend_language_parser.h +php-4.0.4/Zend/zend_language_scanner.c +php-4.0.4/Zend/zend_language_scanner_cc.cc +php-4.0.4/Zend/zend_ini_parser.output +php-4.0.4/Zend/zend_ini_parser.c +php-4.0.4/Zend/zend_ini_parser.h +php-4.0.4/Zend/zend_ini_scanner.c +php-4.0.4/Zend/zend_ini_scanner_cc.cc +php-4.0.4/TSRM/ +php-4.0.4/TSRM/Makefile.in +php-4.0.4/TSRM/LICENSE +php-4.0.4/TSRM/Makefile.am +php-4.0.4/TSRM/TODO +php-4.0.4/TSRM/TSRM.c +php-4.0.4/TSRM/TSRM.dsp +php-4.0.4/TSRM/TSRM.h +php-4.0.4/TSRM/acconfig.h +php-4.0.4/TSRM/acinclude.m4 +php-4.0.4/TSRM/build.mk +php-4.0.4/TSRM/buildconf +php-4.0.4/TSRM/configure.in +php-4.0.4/TSRM/readdir.h +php-4.0.4/TSRM/threads.m4 +php-4.0.4/TSRM/tsrm.m4 +php-4.0.4/TSRM/tsrm_config.w32.h +php-4.0.4/TSRM/tsrm_config_common.h +php-4.0.4/TSRM/tsrm_strtok_r.c +php-4.0.4/TSRM/tsrm_strtok_r.h +php-4.0.4/TSRM/tsrm_virtual_cwd.c +php-4.0.4/TSRM/tsrm_virtual_cwd.h +php-4.0.4/acconfig.h +php-4.0.4/generated_lists +php-4.0.4/mkinstalldirs +php-4.0.4/install-sh +php-4.0.4/aclocal.m4 +tar -cf - . | \ + ( cd /tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext && if [ ! -d muscat ]; then mkdir muscat; fi && cd muscat && tar -xvf - ) +./ +./config.m4 +./muscat.php +./test.php +./test/ +./test/00/ +./test/00/t0001a.sh +./test/00/t0001a.sh,D +./test/00/t0002a.sh +./config.m4,D +./muscat.php,D +./test.php,D +./Makefile.php +./config +./Makefile.php,D +./build,D +./config,D +./php-4.0.4.tar.gz,D +./aegis.log +tar: ./aegis.log: file changed as we read it +./php +./file.h,D +./fsock.h,D +./LICENSE +./LICENSE.about +./Makefile.in +./muscat.c +./muscat_handles.h +./muscat_net.c +./muscat_net.h +./php_muscat.h +tar: Error exit delayed from previous errors +( cd /tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4 && ./buildconf ) +rebuilding Makefile templates +rebuilding configure +configure.in:677: AC_PROG_CXXCPP was called before AC_PROG_CXX +rebuilding main/php_config.h.in +configure.in:677: AC_PROG_CXXCPP was called before AC_PROG_CXX +( cd /tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4 && ./configure \ + --disable-shared \ + --with-config-file-path=/tmp \ + --with-system-regex \ + --enable-socket \ + --with-muscat \ + --enable-apache-child-terminate \ + && \ + perl -pi.bak -e 's/#define HAVE_FLOCK 1/#undef HAVE_FLOCK/' \ + main/php_config.h \ +) +loading cache ./config.cache +checking for a BSD compatible install... (cached) /usr/bin/install -c +checking whether build environment is sane... yes +checking whether make sets ${MAKE}... (cached) yes +checking for working aclocal... found +checking for working autoconf... found +checking for working automake... found +checking for working autoheader... found +checking for working makeinfo... found +checking whether to enable maintainer-specific portions of Makefiles... no +checking host system type... i686-pc-linux-gnu +checking for gawk... (cached) gawk +checking for bison... (cached) bison -y +checking bison version... 1.28 (ok) +checking for gcc... (cached) gcc +checking whether the C compiler (gcc ) works... yes +checking whether the C compiler (gcc ) is a cross-compiler... no +checking whether we are using GNU C... (cached) yes +checking whether gcc accepts -g... (cached) yes +checking how to run the C preprocessor... (cached) gcc -E +checking for AIX... no +checking for gcc option to accept ANSI C... (cached) none needed +checking for ranlib... (cached) ranlib +checking whether gcc and cc understand -c and -o together... (cached) yes +checking whether ln -s works... (cached) yes +checking for flex... (cached) flex +checking for flex... (cached) flex +checking for yywrap in -lfl... (cached) yes +checking lex output file root... (cached) lex.yy +checking whether yytext is a pointer... (cached) yes +checking for working const... (cached) yes +checking for pthreads_cflags... (cached) -pthread +checking for pthreads_lib... (cached) + +Configuring SAPI modules +checking for AOLserver support... no +checking for Apache module support via DSO through APXS... no +checking for Apache module support... no +checking for mod_charset compatibility option... no +checking for Apache 2.0 module support via DSO through APXS... no +checking for Caudium support... no +checking whether to force Apache CGI redirect... no +checking whether to discard path_info + path_translated... no +checking for fhttpd module support... no +checking for Zeus ISAPI support... no +checking for NSAPI support... no +checking for PHTTPD support... no +checking for Pi3Web Support... no +checking for Roxen/Pike support... no +checking for Servlet support... no +checking for thttpd... no +checking for chosen SAPI module... cgi + +Running system checks +checking for missing declarations of reentrant functions... done +checking whether compiler supports -R... (cached) no +checking whether compiler supports -Wl,-rpath,... (cached) yes +checking for sendmail... (cached) /usr/sbin/sendmail +checking whether system uses EBCDIC... (cached) no +checking for socket in -lsocket... (cached) no +checking for htonl in -lsocket... (cached) no +checking for yp_get_default_domain... no +checking for gethostname in -lnsl... (cached) yes +checking for crypt in -lcrypt... (cached) yes +checking for dlopen in -ldl... (cached) yes +checking for sin in -lm... (cached) yes +checking for inet_aton in -lbind... (cached) no +checking for inet_aton in -lresolv... (cached) yes +checking for res_search in -lsocket... (cached) no +checking for res_search in -lresolv... (cached) yes +checking for ANSI C header files... (cached) yes +checking for dirent.h that defines DIR... (cached) yes +checking for opendir in -ldir... (cached) no +checking for fclose declaration... ok +checking for alloca.h... (cached) yes +checking for arpa/inet.h... (cached) yes +checking for crypt.h... (cached) yes +checking for fcntl.h... (cached) yes +checking for grp.h... (cached) yes +checking for limits.h... (cached) yes +checking for locale.h... (cached) yes +checking for netinet/in.h... (cached) yes +checking for pwd.h... (cached) yes +checking for signal.h... (cached) yes +checking for stdarg.h... (cached) yes +checking for stdlib.h... (cached) yes +checking for string.h... (cached) yes +checking for syslog.h... (cached) yes +checking for sys/file.h... (cached) yes +checking for sys/mman.h... (cached) yes +checking for sys/resource.h... (cached) yes +checking for sys/select.h... (cached) yes +checking for sys/socket.h... (cached) yes +checking for sys/statfs.h... (cached) yes +checking for sys/statvfs.h... (cached) yes +checking for sys/time.h... (cached) yes +checking for sys/types.h... (cached) yes +checking for sys/varargs.h... (cached) no +checking for sys/wait.h... (cached) yes +checking for unistd.h... (cached) yes +checking for unix.h... (cached) no +checking for utime.h... (cached) yes +checking whether struct tm is in sys/time.h or time.h... (cached) time.h +checking for tm_zone in struct tm... (cached) yes +checking for tm_gmtoff in struct tm... (cached) yes +checking for struct flock... (cached) yes +checking for socklen_t... (cached) yes +checking size of long... (cached) 4 +checking size of int... (cached) 4 +checking for st_blksize in struct stat... (cached) yes +checking for st_blocks in struct stat... (cached) yes +checking for st_rdev in struct stat... (cached) yes +checking for size_t... (cached) yes +checking for uid_t in sys/types.h... (cached) yes +checking for IPv6 support... (cached) yes +checking for vprintf... (cached) yes +checking for asctime_r... (cached) yes +checking for crypt... (cached) yes +checking for ctime_r... (cached) yes +checking for cuserid... (cached) yes +checking for flock... (cached) yes +checking for gcvt... (cached) yes +checking for getlogin... (cached) yes +checking for gethostbyaddr... (cached) yes +checking for getrusage... (cached) yes +checking for gettimeofday... (cached) yes +checking for gmtime_r... (cached) yes +checking for inet_aton... (cached) yes +checking for isascii... (cached) yes +checking for link... (cached) yes +checking for localtime_r... (cached) yes +checking for lockf... (cached) yes +checking for lrand48... (cached) yes +checking for memcpy... (cached) yes +checking for memmove... (cached) yes +checking for mkstemp... (cached) yes +checking for mmap... (cached) yes +checking for putenv... (cached) yes +checking for random... (cached) yes +checking for rand_r... (cached) yes +checking for regcomp... (cached) yes +checking for setitimer... (cached) yes +checking for setlocale... (cached) yes +checking for setsockopt... (cached) yes +checking for setvbuf... (cached) yes +checking for shutdown... (cached) yes +checking for sin... (cached) yes +checking for snprintf... (cached) yes +checking for srand48... (cached) yes +checking for srandom... (cached) yes +checking for statfs... (cached) yes +checking for statvfs... (cached) yes +checking for std_syslog... (cached) no +checking for strcasecmp... (cached) yes +checking for strdup... (cached) yes +checking for strerror... (cached) yes +checking for strftime... (cached) yes +checking for strstr... (cached) yes +checking for strtok_r... (cached) yes +checking for symlink... (cached) yes +checking for tempnam... (cached) yes +checking for tzset... (cached) yes +checking for unsetenv... (cached) yes +checking for usleep... (cached) yes +checking for utime... (cached) yes +checking for vsnprintf... (cached) yes +checking for getaddrinfo... (cached) yes +checking for strlcat... (cached) no +checking for strlcpy... (cached) no +checking for getopt... (cached) yes +checking whether utime accepts a null argument... (cached) yes +checking for working alloca.h... (cached) yes +checking for alloca... (cached) yes +checking whether sprintf is broken... (cached) no +checking for declared timezone... (cached) yes +checking for type of reentrant time-related functions... (cached) POSIX +checking for readdir_r... (cached) yes +checking for type of readdir_r... (cached) POSIX +checking whether to use a configuration file... yes +checking whether to include debugging symbols... no +checking whether to enable safe mode by default... no +checking for safe mode exec dir... /usr/local/php/bin +checking for OpenSSL support... no +checking whether to enable PHP's own SIGCHLD handler... no +checking whether to enable magic quotes by default... no +checking whether to enable runpaths... yes +checking whether to explicitly link against libgcc... no +checking whether to enable short tags by default... yes +checking whether to enable PIC for shared objects... yes +checking whether to enable dmalloc... no +checking whether to install PEAR... yes + +Configuring extensions +checking for ASPELL support... no +checking for bc style precision math functions... no +checking for BZip2 support... no +checking whether to enable calendar conversion support... no +checking CCVS Support... no +checking whether to include cpdflib support... no +checking whether to enable ctype support... no +checking for CURL support... no +checking for CyberCash support... no +checking whether to enable DAV support through mod_dav... no +checking whether to include old xDBM support... no +checking whether to enable DBA... no +checking for GDBM support... no +checking for NDBM support... no +checking for Berkeley DB2 support... no +checking for Berkeley DB3 support... no +checking for DBM support... no +checking for CDB support... no +checking whether to enable DBA interface... no +checking whether to enable the bundled dbase library... no +checking for DOM support... no +checking whether to enable exif support... no +checking for fdftk support... no +checking whether to enable the bundled filePro support... no +checking whether to add fribidi support... no +checking whether to enable FTP support... no +checking whether to enable truetype string function in gd... no +checking whether to include GNU gettext support... no +checking for gmp support... no +checking for Hyperwave support... no +checking for ICAP support... no +checking for Kerberos support in IMAP... no +checking for SSL support in IMAP... no +checking for IMAP support... no +checking for Informix support... no +checking for Ingres II support... no +checking for InterBase support... no +checking for ircg support... no +checking for Java support... no +checking whether to include LDAP support... no +checking for MCAL support... no +checking for mcrypt support... no +checking for mhash support... no +checking for mSQL support... no +checking for Muscat support... yes +checking for MySQL support... yes +checking for MySQL UNIX socket... /tmp/mysql.sock +checking for inline... (cached) inline +checking return type of signal handlers... (cached) void +checking for ANSI C header files... (cached) yes +checking for sgtty.h... (cached) yes +checking for sys/ioctl.h... (cached) yes +checking for fcntl.h... (cached) yes +checking for float.h... (cached) yes +checking for floatingpoint.h... (cached) no +checking for ieeefp.h... (cached) no +checking for limits.h... (cached) yes +checking for memory.h... (cached) yes +checking for pwd.h... (cached) yes +checking for select.h... (cached) no +checking for stdlib.h... (cached) yes +checking for stddef.h... (cached) yes +checking for strings.h... (cached) yes +checking for string.h... (cached) yes +checking for synch.h... (cached) no +checking for sys/mman.h... (cached) yes +checking for sys/socket.h... (cached) yes +checking for sys/timeb.h... (cached) yes +checking for sys/types.h... (cached) yes +checking for sys/un.h... (cached) yes +checking for sys/vadvise.h... (cached) no +checking for sys/wait.h... (cached) yes +checking for term.h... (cached) yes +checking for unistd.h... (cached) yes +checking for utime.h... (cached) yes +checking for sys/utime.h... (cached) no +checking for termio.h... (cached) yes +checking for termios.h... (cached) yes +checking for sched.h... (cached) yes +checking for crypt.h... (cached) yes +checking for alloca.h... (cached) yes +checking size of char... (cached) 1 +checking size of int... (cached) 4 +checking size of long... (cached) 4 +checking size of long long... (cached) 8 +checking for size_t... (cached) yes +checking whether time.h and sys/time.h may both be included... (cached) yes +checking for uid_t in sys/types.h... (cached) yes +checking for type ulong... (cached) yes +checking for type uchar... (cached) no +checking for type uint... (cached) yes +checking base type of last arg to accept... (cached) socklen_t +checking return type of qsort... (cached) void +checking for alarm... (cached) yes +checking for bmove... (cached) no +checking for chsize... (cached) no +checking for ftruncate... (cached) yes +checking for rint... (cached) yes +checking for finite... (cached) yes +checking for fpsetmask... (cached) no +checking for fpresetsticky... (cached) no +checking for cuserid... (cached) yes +checking for fcntl... (cached) yes +checking for fconvert... (cached) no +checking for getrusage... (cached) yes +checking for getpwuid... (cached) yes +checking for getcwd... (cached) yes +checking for getrlimit... (cached) yes +checking for getwd... (cached) yes +checking for index... (cached) yes +checking for locking... (cached) no +checking for longjmp... (cached) yes +checking for perror... (cached) yes +checking for pread... (cached) yes +checking for realpath... (cached) yes +checking for rename... (cached) yes +checking for socket... (cached) yes +checking for strnlen... (cached) yes +checking for madvise... (cached) no +checking for strtoul... (cached) yes +checking for strtoull... (cached) yes +checking for snprintf... (cached) yes +checking for tempnam... (cached) yes +checking for thr_setconcurrency... (cached) no +checking for gethostbyaddr_r... (cached) yes +checking for gethostbyname_r... (cached) yes +checking for getpwnam... (cached) yes +checking for bfill... (cached) no +checking for bzero... (cached) yes +checking for bcmp... (cached) yes +checking for strstr... (cached) yes +checking for strpbrk... (cached) yes +checking for strerror... (cached) yes +checking for tell... (cached) no +checking for atod... (cached) no +checking for memcpy... (cached) yes +checking for memmove... (cached) yes +checking for setupterm... (cached) no +checking for strcasecmp... (cached) yes +checking for sighold... (cached) yes +checking for vidattr... (cached) no +checking for setupterm... (cached) no +checking for lrand48... (cached) yes +checking for localtime_r... (cached) yes +checking for sigset... (cached) yes +checking for sigthreadmask... (cached) no +checking for pthread_sigmask... (cached) no +checking for pthread_setprio... (cached) no +checking for pthread_setprio_np... (cached) no +checking for pthread_setschedparam... (cached) yes +checking for pthread_attr_setprio... (cached) no +checking for pthread_attr_setschedparam... (cached) yes +checking for pthread_attr_create... (cached) no +checking for pthread_getsequence_np... (cached) no +checking for pthread_attr_setstacksize... (cached) no +checking for pthread_condattr_create... (cached) no +checking for rwlock_init... (cached) no +checking for crypt... (cached) yes +checking for dlopen... (cached) yes +checking for dlerror... (cached) yes +checking for fchmod... (cached) yes +checking for getpass... (cached) yes +checking for getpassphrase... (cached) no +checking for strtok_r... (cached) yes +checking style of gethostname_r routines... (cached) glibc2 +checking args to pthread_getspecific... (cached) POSIX +checking args to pthread_mutex_init... (cached) POSIX +checking args to readdir_r... (cached) POSIX +checking style of sigwait... (cached) POSIX +checking for Oracle-OCI8 support... no +checking for Adabas support... no +checking for SAP DB support... no +checking for Solid support... no +checking for IBM DB2 support... no +checking for Empress support... no +checking for Velocis support... no +checking for a custom ODBC support... no +checking for iODBC support... no +checking for Easysoft ODBC-ODBC Bridge support... no +checking for unixODBC support... no +checking for OpenLink ODBC support... no +checking for DBMaker support... no +checking for Oracle-ORACLE support... no +checking for Ovrimos SQL Server support... no +checking whether to include PCRE support... yes +checking for memmove... (cached) yes +checking whether to include Pdflib 3.x support... no +checking whether to include Verisign Payflow Pro support... no +checking for PostgreSQL support... no +checking whether to include POSIX-like functions... yes +checking for seteuid... (cached) yes +checking for setegid... (cached) yes +checking for setsid... (cached) yes +checking for getsid... (cached) yes +checking for setpgid... (cached) yes +checking for ctermid... (cached) yes +checking for mkfifo... (cached) yes +checking for getrlimit... (cached) yes +checking whether to include pspell support... no +checking whether to include QDOM support... no +checking for readline support... no +checking for recode support... no +checking for Sablotron XSL support... no +checking whether to enable CORBA support via Satellite... no +checking for mm support... no +checking whether to enable transparent session id propagation... no +checking whether to enable session support... yes +checking whether to enable shmop support... no +checking for SNMP support... no +checking whether to enable UCD SNMP hack... no +checking whether to enable sockets support... no +checking for dlopen... (cached) yes +checking for pam_start in -lpam... (cached) yes +checking for getcwd... (cached) yes +checking for getwd... (cached) yes +checking for standard DES crypt... (cached) yes +checking for extended DES crypt... (cached) no +checking for MD5 crypt... (cached) yes +checking for Blowfish crypt... (cached) no +checking for libswf support... no +checking for Sybase support... no +checking for Sybase-CT support... no +checking whether to enable System V semaphore support... no +checking whether to enable System V shared memory support... no +checking whether to enable WDDX support... no +checking whether byte ordering is bigendian... (cached) no +checking for XML support... yes +checking for YAZ support... no +checking whether to include YP support... no +checking whether to include zlib support... no +checking whether to include zziplib support... no +checking whether to enable versioning... no +checking which regex library to use... system + +Configuring Zend +checking bison version... 1.28 (ok) +checking for limits.h... (cached) yes +checking for malloc.h... (cached) yes +checking for string.h... (cached) yes +checking for unistd.h... (cached) yes +checking for stdarg.h... (cached) yes +checking for sys/types.h... (cached) yes +checking for signal.h... (cached) yes +checking for unix.h... (cached) no +checking for dlfcn.h... (cached) yes +checking for size_t... (cached) yes +checking return type of signal handlers... (cached) void +checking for dlopen in -ldl... (cached) yes +checking for dlopen... (cached) yes +checking for uint... (cached) yes +checking for ulong... (cached) yes +checking for vprintf... (cached) yes +checking for 8-bit clean memcmp... (cached) yes +checking for working alloca.h... (cached) yes +checking for alloca... (cached) yes +checking for memcpy... (cached) yes +checking for strdup... (cached) yes +checking for getpid... (cached) yes +checking for kill... (cached) yes +checking for strtod... (cached) yes +checking for strtol... (cached) yes +checking for finite... (cached) yes +checking whether sprintf is broken... (cached) no +checking for finite... (cached) yes +checking for isfinite... (cached) no +checking for isinf... (cached) yes +checking for isnan... (cached) yes +checking whether fp_except is defined... (cached) no +checking whether to enable experimental ZTS... no +checking whether to enable inline optimization for GCC... no +checking whether to enable a memory limit... no +checking whether to enable Zend debugging... no +checking for inline... (cached) inline + +Configuring TSRM +checking for stdarg.h... (cached) yes + +Configuring libtool +checking build system type... i686-pc-linux-gnu +checking for ld used by GCC... (cached) /usr/bin/ld +checking if the linker (/usr/bin/ld) is GNU ld... (cached) yes +checking for BSD-compatible nm... (cached) /usr/bin/nm -B +checking for object suffix... o +checking for executable suffix... no +checking for gcc option to produce PIC... -fPIC +checking if gcc PIC flag -fPIC works... yes +checking if gcc supports -c -o file.o... yes +checking if gcc supports -c -o file.lo... yes +checking if gcc supports -fno-rtti -fno-exceptions ... yes +checking if gcc static flag -static works... -static +checking if the linker (/usr/bin/ld) is GNU ld... yes +checking whether the linker (/usr/bin/ld) supports shared libraries... yes +checking command to parse /usr/bin/nm -B output... ok +checking how to hardcode library paths into programs... immediate +checking for /usr/bin/ld option to reload object files... -r +checking dynamic linker characteristics... Linux ld.so +checking if libtool supports shared libraries... yes +checking whether to build shared libraries... no +checking whether to build static libraries... yes +checking for objdir... .libs +creating libtool +loading cache ./config.cache + +Generating files +checking for working mkdir -p... (cached) yes +creating config_vars.mk +creating ./config.status +creating php4.spec +creating Zend/Makefile +creating main/build-defs.h +creating pear/pear +creating pear/phpize +creating pear/php-config +creating pear/PEAR.php +creating TSRM/Makefile +creating main/php_config.h +creating sapi/Makefile +creating ext/Makefile +creating Makefile +creating pear/Makefile +creating main/Makefile +creating ext/muscat/Makefile +creating ext/mysql/Makefile +creating ext/mysql/libmysql/Makefile +creating ext/pcre/Makefile +creating ext/pcre/pcrelib/Makefile +creating ext/posix/Makefile +creating ext/session/Makefile +creating ext/standard/Makefile +creating ext/xml/Makefile +creating ext/xml/expat/Makefile +creating ext/xml/expat/xmlparse/Makefile +creating ext/xml/expat/xmltok/Makefile +creating sapi/cgi/Makefile +creating main/internal_functions.c ++--------------------------------------------------------------------+ +| *** WARNING *** | +| | +| You will be compiling the CGI version of PHP without any | +| redirection checking. By putting this cgi binary somewhere in | +| your web space, users may be able to circumvent existing .htaccess | +| security by loading files directly through the parser. See | +| http://www.php.net/manual/security.php for more details. | ++--------------------------------------------------------------------+ +| *** WARNING *** | +| | +| You chose to compile PHP with the built-in MySQL support. If you | +| are compiling a server module, and intend to use other server | +| modules that also use MySQL (e.g, mod_auth_mysql, PHP 3.0, | +| mod_perl) you must NOT rely on PHP's built-in MySQL support, and | +| instead build it with your local MySQL support files, by adding | +| --with-mysql=/path/to/mysql to your configure line. | ++--------------------------------------------------------------------+ +| License: | +| This software is subject to the PHP License, available in this | +| distribution in the file LICENSE. By continuing this installation | +| process, you are bound by the terms of this license agreement. | +| If you do not agree with the terms of this license, you must abort | +| the installation process at this point. | ++--------------------------------------------------------------------+ + +Thank you for using PHP. + +cd /tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4 ; make +make[1]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4' +Making all in Zend +make[2]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/Zend' +make[2]: Nothing to be done for `all'. +make[2]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/Zend' +Making all in main +make[2]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/main' +make[3]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/main' +gcc -I. -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/main -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/main -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4 -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/Zend -I/usr/local/empower/include -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/mysql/libmysql -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmltok -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmlparse -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/TSRM -DXML_BYTE_ORDER=12 -g -O2 -c internal_functions.c && touch internal_functions.lo +/bin/sh /tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/libtool --silent --mode=link gcc -I. -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/main -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/main -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4 -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/Zend -I/usr/local/empower/include -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/mysql/libmysql -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmltok -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmlparse -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/TSRM -DXML_BYTE_ORDER=12 -g -O2 -o libmain.la main.lo internal_functions.lo snprintf.lo php_sprintf.lo safe_mode.lo fopen-wrappers.lo alloca.lo php_ini.lo SAPI.lo rfc1867.lo php_content_types.lo strlcpy.lo strlcat.lo mergesort.lo reentrancy.lo php_variables.lo php_ticks.lo network.lo php_open_temporary_file.lo php_logos.lo +make[3]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/main' +make[2]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/main' +Making all in ext +make[2]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext' +Making all in muscat +make[3]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/muscat' +make[4]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/muscat' +make[4]: Nothing to be done for `all-p'. +make[4]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/muscat' +make[3]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/muscat' +Making all in mysql +make[3]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/mysql' +Making all in libmysql +make[4]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/mysql/libmysql' +make[5]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/mysql/libmysql' +make[5]: Nothing to be done for `all-p'. +make[5]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/mysql/libmysql' +make[4]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/mysql/libmysql' +make[4]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/mysql' +make[4]: Nothing to be done for `all-p'. +make[4]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/mysql' +make[3]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/mysql' +Making all in pcre +make[3]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/pcre' +Making all in pcrelib +make[4]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/pcre/pcrelib' +make[5]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/pcre/pcrelib' +make[5]: Nothing to be done for `all-p'. +make[5]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/pcre/pcrelib' +make[4]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/pcre/pcrelib' +make[4]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/pcre' +make[4]: Nothing to be done for `all-p'. +make[4]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/pcre' +make[3]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/pcre' +Making all in posix +make[3]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/posix' +make[4]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/posix' +make[4]: Nothing to be done for `all-p'. +make[4]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/posix' +make[3]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/posix' +Making all in session +make[3]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/session' +make[4]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/session' +make[4]: Nothing to be done for `all-p'. +make[4]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/session' +make[3]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/session' +Making all in standard +make[3]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/standard' +make[4]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/standard' +make[4]: Nothing to be done for `all-p'. +make[4]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/standard' +make[3]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/standard' +Making all in xml +make[3]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml' +Making all in expat +make[4]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat' +Making all in xmltok +make[5]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmltok' +make[6]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmltok' +make[6]: Nothing to be done for `all-p'. +make[6]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmltok' +make[5]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmltok' +Making all in xmlparse +make[5]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmlparse' +make[6]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmlparse' +make[6]: Nothing to be done for `all-p'. +make[6]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmlparse' +make[5]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmlparse' +make[5]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat' +make[5]: Nothing to be done for `all-p'. +make[5]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat' +make[4]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat' +make[4]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml' +make[4]: Nothing to be done for `all-p'. +make[4]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml' +make[3]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml' +make[2]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext' +Making all in sapi +make[2]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/sapi' +Making all in cgi +make[3]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/sapi/cgi' +make[4]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/sapi/cgi' +make[4]: Nothing to be done for `all-p'. +make[4]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/sapi/cgi' +make[3]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/sapi/cgi' +make[2]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/sapi' +Making all in TSRM +make[2]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/TSRM' +make[2]: Nothing to be done for `all'. +make[2]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/TSRM' +Making all in . +make[2]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4' +/bin/sh /tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/libtool --silent --mode=link gcc -I. -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/main -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4 -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/Zend -I/usr/local/empower/include -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/mysql/libmysql -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmltok -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmlparse -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/TSRM -DXML_BYTE_ORDER=12 -g -O2 -o libphp4.la -rpath /tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/libs -L/usr/local/empower/libs -R /usr/local/empower/libs stub.lo Zend/libZend.la sapi/cgi/libsapi.la main/libmain.la ext/muscat/libmuscat.la ext/mysql/libmysql.la ext/pcre/libpcre.la ext/posix/libposix.la ext/session/libsession.la ext/standard/libstandard.la ext/xml/libxml.la TSRM/libtsrm.la -lpam -ldl -lhdmuscat3.6 -lresolv -lm -ldl -lcrypt -lnsl -lresolv +/bin/sh /tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/libtool --silent --mode=link gcc -I. -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/main -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4 -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/Zend -I/usr/local/empower/include -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/mysql/libmysql -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmltok -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/ext/xml/expat/xmlparse -I/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/TSRM -DXML_BYTE_ORDER=12 -g -O2 -o php -export-dynamic stub.lo libphp4.la +make[2]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4' +Making all in pear +make[2]: Entering directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/pear' +make[2]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/pear' +make[1]: Leaving directory `/tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4' +cp /tmp/muscat-php.1.0/1.0.D005/15/php-4.0.4/php php +echo Done. +Done. +aegis: project "muscat-php.1.0": change 15: integration build complete 12:35 +aegis: project "muscat-php.1.0": change 15: removing symbolic links to baseline +aegis: cd /home/aegis/muscat-php/branch.1/branch.0/delta12703.005 +aegis: user "saml", group "web" +aegis: set +e; diff -U10 /dev/null /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/LICENSE > /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/LICENSE,D; test $? -le 1 +aegis: set +e; diff -U10 /dev/null /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/LICENSE.about > /home/aegis/muscat-php/branch.1/branch. + 0/delta12703.005/LICENSE.about,D; test $? -le 1 +aegis: set +e; diff -U10 /dev/null /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/Makefile.in > /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/Makefile.in,D; test $? -le 1 +aegis: set +e; diff -U10 /dev/null /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/muscat.c > /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/muscat.c,D; test $? -le 1 +aegis: set +e; diff -U10 /dev/null /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/muscat_handles.h > /home/aegis/muscat-php/branch.1/ + branch.0/delta12703.005/muscat_handles.h,D; test $? -le 1 +aegis: set +e; diff -U10 /dev/null /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/muscat_net.c > /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/muscat_net.c,D; test $? -le 1 +aegis: set +e; diff -U10 /dev/null /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/muscat_net.h > /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/muscat_net.h,D; test $? -le 1 +aegis: set +e; diff -U10 /dev/null /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/php_muscat.h > /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/php_muscat.h,D; test $? -le 1 +aegis: set +e; diff -U10 /dev/null /home/aegis/muscat-php/branch.1/branch.0/ + delta12703.005/test/00/t0002a.sh > /home/aegis/muscat-php/branch.1/ + branch.0/delta12703.005/test/00/t0002a.sh,D; test $? -le 1 +aegis: project "muscat-php.1.0": change 15: difference complete +aegis: cd /home/aegis/muscat-php/branch.1/branch.0/delta12703.005 +aegis: user "saml", group "web" +aegis: /bin/sh /home/aegis/muscat-php/branch.1/branch.0/delta12703.005/test/00/ + t0002a.sh +OK: muscat.c muscat_net.c muscat_handles.h muscat_net.h php_muscat.h +BAD: None +aegis: project "muscat-php.1.0": change 15: test "test/00/t0002a.sh" passed +aegis: project "muscat-php.1.0": change 15: passed 1 test +aegis: /bin/sh /home/aegis/muscat-php/branch.1/branch.0/delta12703.005/test/00/ + t0002a.sh +cmp: LICENSE.about: No such file or directory +/home/aegis/muscat-php/branch.1/branch.0/delta12703.005/test/00/t0002a.sh: LICENSE.about: No such file or directory +head: muscat.c: invalid number of lines +cmp: LICENSE.about: No such file or directory +/home/aegis/muscat-php/branch.1/branch.0/delta12703.005/test/00/t0002a.sh: LICENSE.about: No such file or directory +head: muscat_net.c: invalid number of lines +cmp: LICENSE.about: No such file or directory +/home/aegis/muscat-php/branch.1/branch.0/delta12703.005/test/00/t0002a.sh: LICENSE.about: No such file or directory +head: muscat_handles.h: invalid number of lines +cmp: LICENSE.about: No such file or directory +/home/aegis/muscat-php/branch.1/branch.0/delta12703.005/test/00/t0002a.sh: LICENSE.about: No such file or directory +head: muscat_net.h: invalid number of lines +/home/aegis/muscat-php/branch.1/branch.0/delta12703.005/test/00/t0002a.sh: LICENSE.about: No such file or directory +cmp: LICENSE.about: No such file or directory +head: php_muscat.h: invalid number of lines +OK: None +BAD: muscat.c muscat_net.c muscat_handles.h muscat_net.h php_muscat.h +These files need the license updating from LICENSE.about +aegis: cd /home/aegis/muscat-php/history +aegis: user "saml", group "web" +aegis: ci -f -u -d -M -m15 -t/dev/null /home/aegis/muscat-php/branch.1/branch. + 0/delta12703.005/LICENSE /home/aegis/muscat-php/history/LICENSE,v; rcs + -U /home/aegis/muscat-php/history/LICENSE,v +/home/aegis/muscat-php/history/LICENSE,v <-- /home/aegis/muscat-php/branch.1/branch.0/delta12703.005/LICENSE +initial revision: 1.1 +done +RCS file: /home/aegis/muscat-php/history/LICENSE,v +done +aegis: ( rlog -r /home/aegis/muscat-php/history/LICENSE,v | awk '/^head:/ + {print $2}' ) > /tmp/aegis-29521-1 +aegis: ci -f -u -d -M -m15 -t/dev/null /home/aegis/muscat-php/branch.1/branch. + 0/delta12703.005/LICENSE.about /home/aegis/muscat-php/history/LICENSE. + about,v; rcs -U /home/aegis/muscat-php/history/LICENSE.about,v +/home/aegis/muscat-php/history/LICENSE.about,v <-- /home/aegis/muscat-php/branch.1/branch.0/delta12703.005/LICENSE.about +initial revision: 1.1 +done +RCS file: /home/aegis/muscat-php/history/LICENSE.about,v +done +aegis: ( rlog -r /home/aegis/muscat-php/history/LICENSE.about,v | awk '/^head:/ + {print $2}' ) > /tmp/aegis-29521-2 +aegis: ci -f -u -d -M -m15 /home/aegis/muscat-php/branch.1/branch.0/delta12703. + 005/Makefile.in /home/aegis/muscat-php/history/Makefile.in,v +/home/aegis/muscat-php/history/Makefile.in,v <-- /home/aegis/muscat-php/branch.1/branch.0/delta12703.005/Makefile.in +new revision: 1.2; previous revision: 1.1 +done +aegis: ( rlog -r /home/aegis/muscat-php/history/Makefile.in,v | awk '/^head:/ + {print $2}' ) > /tmp/aegis-29521-3 +aegis: ci -f -u -d -M -m15 /home/aegis/muscat-php/branch.1/branch.0/delta12703. + 005/muscat.c /home/aegis/muscat-php/history/muscat.c,v +/home/aegis/muscat-php/history/muscat.c,v <-- /home/aegis/muscat-php/branch.1/branch.0/delta12703.005/muscat.c +new revision: 1.3; previous revision: 1.2 +done +aegis: ( rlog -r /home/aegis/muscat-php/history/muscat.c,v | awk '/^head:/ + {print $2}' ) > /tmp/aegis-29521-4 +aegis: ci -f -u -d -M -m15 /home/aegis/muscat-php/branch.1/branch.0/delta12703. + 005/muscat_handles.h /home/aegis/muscat-php/history/muscat_handles.h,v +/home/aegis/muscat-php/history/muscat_handles.h,v <-- /home/aegis/muscat-php/branch.1/branch.0/delta12703.005/muscat_handles.h +new revision: 1.3; previous revision: 1.2 +done +aegis: ( rlog -r /home/aegis/muscat-php/history/muscat_handles.h,v | awk + '/^head:/ {print $2}' ) > /tmp/aegis-29521-5 +aegis: ci -f -u -d -M -m15 /home/aegis/muscat-php/branch.1/branch.0/delta12703. + 005/muscat_net.c /home/aegis/muscat-php/history/muscat_net.c,v +/home/aegis/muscat-php/history/muscat_net.c,v <-- /home/aegis/muscat-php/branch.1/branch.0/delta12703.005/muscat_net.c +new revision: 1.2; previous revision: 1.1 +done +aegis: ( rlog -r /home/aegis/muscat-php/history/muscat_net.c,v | awk '/^head:/ + {print $2}' ) > /tmp/aegis-29521-6 +aegis: ci -f -u -d -M -m15 /home/aegis/muscat-php/branch.1/branch.0/delta12703. + 005/muscat_net.h /home/aegis/muscat-php/history/muscat_net.h,v +/home/aegis/muscat-php/history/muscat_net.h,v <-- /home/aegis/muscat-php/branch.1/branch.0/delta12703.005/muscat_net.h +new revision: 1.3; previous revision: 1.2 +done +aegis: ( rlog -r /home/aegis/muscat-php/history/muscat_net.h,v | awk '/^head:/ + {print $2}' ) > /tmp/aegis-29521-7 +aegis: ci -f -u -d -M -m15 /home/aegis/muscat-php/branch.1/branch.0/delta12703. + 005/php_muscat.h /home/aegis/muscat-php/history/php_muscat.h,v +/home/aegis/muscat-php/history/php_muscat.h,v <-- /home/aegis/muscat-php/branch.1/branch.0/delta12703.005/php_muscat.h +new revision: 1.2; previous revision: 1.1 +done +aegis: ( rlog -r /home/aegis/muscat-php/history/php_muscat.h,v | awk '/^head:/ + {print $2}' ) > /tmp/aegis-29521-8 +aegis: ci -f -u -d -M -m15 -t/dev/null /home/aegis/muscat-php/branch.1/branch. + 0/delta12703.005/test/00/t0002a.sh /home/aegis/muscat-php/history/test/ + 00/t0002a.sh,v; rcs -U /home/aegis/muscat-php/history/test/00/t0002a. + sh,v +/home/aegis/muscat-php/history/test/00/t0002a.sh,v <-- /home/aegis/muscat-php/branch.1/branch.0/delta12703.005/test/00/t0002a.sh +initial revision: 1.1 +done +RCS file: /home/aegis/muscat-php/history/test/00/t0002a.sh,v +done +aegis: ( rlog -r /home/aegis/muscat-php/history/test/00/t0002a.sh,v | awk + '/^head:/ {print $2}' ) > /tmp/aegis-29521-9 +aegis: project "muscat-php.1.0": change 15: adjusting file modification times +aegis: project "muscat-php.1.0": change 15: discarding old directories +aegis: project "muscat-php.1.0": change 15: integrate pass diff --git a/ext/muscat/config b/ext/muscat/config new file mode 100644 index 0000000000..6469499116 --- /dev/null +++ b/ext/muscat/config @@ -0,0 +1,280 @@ +/* + * aegis - project change supervisor + * This file is in the Public Domain, 1995, 1998, 2000 Peter Miller. + * + * MANIFEST: example of using rcs in the project config file + * + * The entries for the commands are listed below. RCS uses a slightly + * different model than aegis wants, so some maneuvering is required. + * The command strings in this section assume that the RCS commands ci and co + * and rcs and rlog are in the command search PATH, but you may like to + * hard-wire the paths, or set PATH at the start of each. You should also note + * that the strings are always handed to the Bourne shell to be executed, and + * are set to exit with an error immediately a sub-command fails. + * + * In these commands, the RCS file is kept unlocked, since only the owner will + * be checking changes in. The RCS functionality for coordinating shared + * access is not required. + * + * One advantage of using RCS version 5.6 or later is that binary files are + * supported, should you want to have binary files in the baseline. + * + * The ${quote ...} construct is used to quote filenames which contain + * shell special characters. A minimum of quoting is performed, so if + * the filenames do not contain shell special characters, no quotes will + * be used. + */ + +/* + * This command is used to create a new file history. + * This command is always executed as the project owner. + * The following substitutions are available: + * + * ${Input} + * absolute path of the source file + * ${History} + * absolute path of the history file + * + * The "ci -f" option is used to specify that a copy is to be checked-in even + * if there are no changes. + * The "ci -u" option is used to specify that an unlocked copy will remain in + * the baseline. + * The "ci -d" option is used to specify that the file time rather than the + * current time is to be used for the new revision. + * The "ci -M" option is used to specify that the mode date on the original + * file is not to be altered. + * The "ci -t" option is used to specify that there is to be no description + * text for the new RCS file. + * The "ci -m" option is used to specify that the change number is to be stored + * in the file log if this is actually an update (typically from aenf + * after aerm on the same file name). + * The "rcs -U" option is used to specify that the new RCS file is to have + * unstrict locking. + */ +history_create_command = + "ci -f -u -d -M -m$c -t/dev/null ${quote $input} ${quote $history,v}; \ +rcs -U ${quote $history,v}"; + + +/* + * This command is used to get a specific edit back from history. + * This command is always executed as the project owner. + * The following substitutions are available: + * + * ${History} + * absolute path of the history file + * ${Edit} + * edit number, as given by history_\%query_\%command + * ${Output} + * absolute path of the destination file + * + * The "co -r" option is used to specify the edit to be retrieved. + * The "co -p" option is used to specify that the results be printed on the + * standard output; this is because the destination filename will never + * look anything like the history source filename. + */ +history_get_command = + "co -r${quote $edit} -p ${quote $history,v} > ${quote $output}"; + +/* + * This command is used to add a new "top-most" entry to the history file. + * This command is always executed as the project owner. + * The following substitutions are available: + * + * ${Input} + * absolute path of source file + * ${History} + * absolute path of history file + * + * The "ci -f" option is used to specify that a copy is to be checked-in even + * if there are no changes. + * The "ci -u" option is used to specify that an unlocked copy will remain in + * the baseline. + * The "ci -d" option is used to specify that the file time rather than the + * current time is to be used for the new revision. + * The "ci -M" option is used to specify that the mode date on the original + * file is not to be altered. + * The "ci -m" option is used to specify that the change number is to be stored + * in the file log, which allows rlog to be used to find the change + * numbers to which each revision of the file corresponds. + * + * It is possible for a a very cautious approach has been taken, in which case + * the history_put_command may be set to the same string specified above for + * the history_create_command. + */ +history_put_command = + "ci -f -u -d -M -m$c ${quote $input} ${quote $history,v}"; + +/* + * This command is used to query what the history mechanism calls the top-most + * edit of a history file. The result may be any arbitrary string, it need not + * be anything like a number, just so long as it uniquely identifies the edit + * for use by the history_get_command at a later date. The edit number is to + * be printed on the standard output. This command is always executed as the + * project owner. + * + * The following substitutions are available: + * + * ${History} + * absolute path of the history file + */ +history_query_command = + "rlog -r ${quote $history,v} | awk '/^head:/ {print $$2}'"; + +/* + * RCS also provides a merge program, which can be used to provide a three-way + * merge. It has an output format some sites prefer to the fmerge output. + * + * This command is used by aed(1) to produce a difference listing when a file + * in the development directory is out of date compared to the current version + * in the baseline. + * + * All of the command substitutions described in aesub(5) are available. + * In addition, the following substitutions are also available: + * + * ${ORiginal} + * The absolute path name of a file containing the common ancestor + * version of ${MostRecent} and {$Input}. Usually the version originally + * copied into the change. Usually in a temporary file. + * ${Most_Recent} + * The absolute path name of a file containing the most recent version. + * Usually in the baseline. + * ${Input} + * The absolute path name of the edited version of the file. Usually in + * the development directory. + * ${Output} + * The absolute path name of the file in which to write the difference + * listing. Usually in the development directory. + * + * An exit status of 0 means successful, even of the files differ (and they + * usually do). An exit status which is non-zero means something is wrong. + * + * The "merge -L" options are used to specify labels for the baseline and the + * development directory, respectively, when conflict lines are inserted + * into the result. + * The "merge -p" options is used to specify that the results are to be printed + * on the standard output. + */ + +merge_command = + "set +e; \ +merge -p -L baseline -L C$c ${quote $mostrecent} ${quote $original} \ +${quote $input} > ${quote $output}; \ +test $? -le 1"; + +/* + * Many history tools (including RCS) can modify the contents of the file + * when it is committed. While there are usually options to turn this + * off, they are seldom used. The problem is: if the commit changes the + * file, the source in the repository now no longer matches the object + * file in the repository - i.e. the history tool has compromised the + * referential integrity of the repository. + * + * If you use RCS keyword substitution, you will need this next line. + * (The default is to report a fatal error.) + */ +history_put_trashes_file = warn; +/* + * aegis - project change supervisor + * This file is in the Public Domain, 1995, Peter Miller. + * + * MANIFEST: example use of cook in project config file + * + * The make(1) program exists in many forms, usually one is available with each + * UNIX version. The one used in the writing of this section is GNU Make 3.70, + * available by anonymous FTP from your nearest GNU archive site. GNU Make was + * chosen because it was the most powerful, it is widely available (usually for + * little or no cost) and discussion of the alternatives (SunOS make, BSD 4.3 + * make, etc), would not be universally applicable. "Plain vanilla" make + * (with no transitive closure, no pattern rules, no functions) is not + * sufficiently capable to satisfy the demands placed on it by aegis. + * + * As mentioned in the Dependency Maintenance Tool chapter of the User Guide, + * make is not really sufficient, because it lacks dynamic include dependencies. + * However, GNU Make has a form of dynamic include dependencies, and it has a + * few quirks, but mostly works well. + * + * The other feature lacking in make is a search path. While GNU Make has + * functionality called VPATH, the implementation leaves something to be + * desired, and can't be used for the search path functionality required by + * aegis. Because of this, the create_symlinks_before_build field of the + * project config file is set to true so that aegis will arrange for the + * development directory to be full of symbolic links, making it appear that + * the entire project is in each change's development directory. + */ + +/* + * The build_command field of the project config file is used to invoke the + * relevant build command. This command tells make where to find the rules. + * The ${s Makefile} expands to a path into the baseline during development + * if the file is not in the change. Look in aesub(5) for more information + * about command substitutions. + */ +build_command = + "make -f ${s Makefile.php} project=$p change=$c version=$v PHP=php-4.0.4"; +/* "project=\"$p\" change=\"$c\" version=\"$v\" /bin/sh ./build";*/ + +/* + * The rules used in the User Guide all remove their targets before + * constructing them, which qualifies them for the following entry in the + * config file. The files must be removed first, otherwise the baseline would + * cease to be self-consistent. + */ +link_integration_directory = true; + +/* + * Another field to be set in this file is one which tells aegis to maintain + * symbolic links between the development directory and the baseline. This also + * requires that rules remove their targets before constructing them, to ensure + * that development builds do not attempt to write their results onto the + * read-only versions in the baseline. + */ +create_symlinks_before_build = true; +/* + * aegis - project change supervisor + * This file is in the Public Domain, 1999 Peter Miller. + * + * MANIFEST: example use of diff in the project config file + * + * The ${quote ...} construct is used to quote filenames which contain + * shell special characters. A minimum of quoting is performed, so if + * the filenames do not contain shell special characters, no quotes will + * be used. + */ + + +/* + * Compare two files using GNU diff. The -U 10 option produces an output + * with inserts and deletes shown line, with 10 lines of context before + * and after. This is usually superior to -c, as it shows what happened + * more clearly (and it takes less space). The -b option could be added + * to compare runs of white space as equal. + * + * This command is used by aed(1) to produce a difference listing when + * file in the development directory was originally copied from the + * current version in the baseline. + * + * All of the command substitutions described in aesub(5) are available. + * In addition, the following substitutions are also available: + * + * ${ORiginal} + * The absolute path name of a file containing the version + * originally copied. Usually in the baseline. + * ${Input} + * The absolute path name of the edited version of the file. + * Usually in the development directory. + * ${Output} + * The absolute path name of the file in which to write the + * difference listing. Usually in the development directory. + * + * An exit status of 0 means successful, even of the files differ (and + * they usually do). An exit status which is non-zero means something + * is wrong. (So we need to massage the exit status, because diff does + * things a little differently.) + * + * The non-zero exit status may be used to overload this command with + * extra tests, such as line length limits. The difference files must + * be produced in addition to these extra tests. + */ +diff_command = + "set +e; diff -U10 ${quote $original} ${quote $input} > ${quote $output}; test $? -le 1"; diff --git a/ext/muscat/config.m4 b/ext/muscat/config.m4 new file mode 100644 index 0000000000..ddee16b58d --- /dev/null +++ b/ext/muscat/config.m4 @@ -0,0 +1,35 @@ +dnl $Id$ + +PHP_ARG_WITH(muscat, for Muscat support, +[ --with-muscat[=DIR] Include muscat support.]) + +if test "$PHP_MUSCAT" != "no"; then + PHP_EXTENSION(muscat, $ext_shared) + for i in $PHP_MUSCAT /usr/local /usr /usr/local/empower /usr/local/empower/developer; do + if test -f $i/include/Muscat.h; then + MUSCAT_INCDIR=$i/include + MUSCAT_DIR=$i + fi + if test -f $i/libs/libhdmuscat3.6.a; then + MUSCAT_LIBDIR=$i/libs + MUSCAT_DIR=$i + elif test -f $i/lib/libhdmuscat3.6.a; then + MUSCAT_LIBDIR=$i/lib + MUSCAT_DIR=$i + fi + done + + if test -z "$MUSCAT_INCDIR"; then + AC_MSG_ERROR(Cannot find Muscat include dir) + fi + + if test -z "$MUSCAT_LIBDIR"; then + AC_MSG_ERROR(Cannot find Muscat lib dir) + fi + + AC_DEFINE(HAVE_MUSCAT, 1, [ ]) + PHP_SUBST(MUSCAT_SHARED_LIBADD) + AC_DEFINE_UNQUOTED(PHP_MUSCAT_DIR, "$MUSCAT_DIR", [ ]) + AC_ADD_LIBRARY_WITH_PATH(hdmuscat3.6, $MUSCAT_LIBDIR, MUSCAT_SHARED_LIBADD) + AC_ADD_INCLUDE($MUSCAT_INCDIR) +fi diff --git a/ext/muscat/muscat.c b/ext/muscat/muscat.c new file mode 100644 index 0000000000..209cee2a88 --- /dev/null +++ b/ext/muscat/muscat.c @@ -0,0 +1,369 @@ +/* + +----------------------------------------------------------------------+ + | Muscat/Empower 1.5 Module for PHP version 4.0 | + +----------------------------------------------------------------------+ + | Copyright (c) 2000 Ananova Ltd | + | http://www.ananova.com | + | Ananova Ltd, PO Box 36, Leeds, LS11 5ZA, United Kingdom | + +----------------------------------------------------------------------+ + | This program is free software; you can redistribute it and/or | + | modify it under the terms of the GNU General Public License | + | as published by the Free Software Foundation; either version 2 | + | of the License, or (at your option) any later version. | + | | + | This program is distributed in the hope that it will be useful, | + | but WITHOUT ANY WARRANTY; without even the implied warranty of | + | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | + | GNU General Public License for more details. | + | | + | You should have received a copy of the GNU General Public License | + | along with this program; if not, write to the Free Software | + | Foundation, Inc., 59 Temple Place - Suite 330, Boston, | + | MA 02111-1307, USA. | + | | + | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | + +----------------------------------------------------------------------+ + | Author: Sam Liddicott | + +----------------------------------------------------------------------+ + */ + + + +#include +#include +#include + +/* You should tweak config.m4 so this symbol (or some else suitable) + gets defined. +*/ +#if HAVE_MUSCAT +#include +#include "../standard/file.h" + +/* If you declare any globals in php_muscat.h uncomment this:*/ +ZEND_DECLARE_MODULE_GLOBALS(muscat) + +/* True global resources - no need for thread safety here */ +static int le_muscat; + +/* Every user visible function must have an entry in muscat_functions[]. +*/ +function_entry muscat_functions[] = { + PHP_FE(muscat_setup, NULL) + PHP_FE(muscat_setup_net, NULL) + PHP_FE(muscat_give, NULL) + PHP_FE(muscat_get, NULL) + PHP_FE(muscat_close, NULL) + {NULL, NULL, NULL} /* Must be the last line in muscat_functions[] */ +}; + +zend_module_entry muscat_module_entry = { + "muscat", + muscat_functions, + PHP_MINIT(muscat), + PHP_MSHUTDOWN(muscat), + PHP_RINIT(muscat), /* Replace with NULL if there's nothing to do at request start */ + PHP_RSHUTDOWN(muscat), /* Replace with NULL if there's nothing to do at request end */ + PHP_MINFO(muscat), + STANDARD_MODULE_PROPERTIES +}; + +#ifdef COMPILE_DL_MUSCAT +ZEND_GET_MODULE(muscat) +#endif + +/* {{{ destructor to close and free muscat handles + */ +void _muscat_close(_muscat_handle * handle) { + if (handle->open) { + if (handle->net) _net_muscat_close(&handle->handles.muscatnet_handle); + else H_Close_Muscat(&handle->handles.muscat_handle); + handle->open=0; + } +} + +/* {{{ destructor to close and free muscat handles + */ +void _muscat_dispose(_muscat_handle * handle) { + if (handle->open) { + _muscat_close(handle); + } + efree(handle); +} + +/* }}} */ + +/* Remove comments and fill if you need to have entries in php.ini +PHP_INI_BEGIN() +PHP_INI_END() +*/ + +PHP_MINIT_FUNCTION(muscat) +{ +/* Remove comments if you have entries in php.ini + REGISTER_INI_ENTRIES(); +*/ + le_muscat=register_list_destructors(_muscat_dispose, NULL); + return SUCCESS; +} + +PHP_MSHUTDOWN_FUNCTION(muscat) +{ +/* Remove comments if you have entries in php.ini + UNREGISTER_INI_ENTRIES(); +*/ + return SUCCESS; +} + +/* Remove if there's nothing to do at request start */ +PHP_RINIT_FUNCTION(muscat) +{ + return SUCCESS; +} + +/* Remove if there's nothing to do at request end */ +PHP_RSHUTDOWN_FUNCTION(muscat) +{ + return SUCCESS; +} + +PHP_MINFO_FUNCTION(muscat) +{ + php_info_print_table_start(); + php_info_print_table_header(1, "Muscat/Empower 1.5 Module for PHP version 4.0
Copyright (c) 2000 Ananova Ltd
For information on Muscat/Empower see
www.smartlogik.com"); + php_info_print_table_row(2, "muscat support", "enabled"); + php_info_print_table_row(2, "muscat path", PHP_MUSCAT_DIR); + php_info_print_table_end(); + + /* Remove comments if you have entries in php.ini + DISPLAY_INI_ENTRIES(); + */ +} + +/* {{{ proto _local_discard(Muscat_handle * handle) { + This is not a user function, it throws away all muscat_get output + */ +void _local_discard(struct Muscat_handle * handle) { + while(! H_Getfrom_Muscat(handle)) {}; +} +/* }}} */ + +/* {{{ proto _discard(Muscat_handle * handle) { + This is not a user function, it throws away all muscat_get output + */ +void _discard(_muscat_handle * handle) { + if (handle->net) _net_discard(&handle->handles.muscatnet_handle); + else _local_discard(&handle->handles.muscat_handle); +} +/* }}} */ + + +/* {{{ proto resource setup_muscat(int size, string [muscat_dir]) + Creates a new muscat session and returns the handle. + Size is the ammount of memory in bytes to allocate for muscat + muscat_dir is the muscat installation dir e.g. "/usr/local/empower", + it defaults to the compile time muscat directory + */ +PHP_FUNCTION(muscat_setup) +{ + zval **size_arg, **muscat_dir_arg; + int size; + int muscat_dir_len; + char *muscat_dir = NULL; + int r; + + _muscat_handle *handle=emalloc(sizeof(_muscat_handle)); + handle->net=0; + handle->open=0; + + switch (ZEND_NUM_ARGS()) { + case 1: + if (zend_get_parameters_ex(1, &size_arg)==FAILURE) WRONG_PARAM_COUNT; + muscat_dir=PHP_MUSCAT_DIR; + muscat_dir_len=strlen(muscat_dir); + break; + case 2: + if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &size_arg, &muscat_dir_arg) == FAILURE) WRONG_PARAM_COUNT; + convert_to_string_ex(muscat_dir_arg); + muscat_dir = Z_STRVAL_PP(muscat_dir_arg); + muscat_dir_len = Z_STRLEN_PP(muscat_dir_arg); + default: + WRONG_PARAM_COUNT; + } + convert_to_long_ex(size_arg); + size = Z_LVAL_PP(size_arg); + + if (r=H_Setup_Muscat(&handle->handles.muscat_handle,size,muscat_dir,"",0)) { + handle->open=1; + _discard(handle); + ZEND_REGISTER_RESOURCE(return_value, handle, le_muscat); + } else { // destroy this failure! + efree(handle); + RETURN_FALSE; + } +} +/* }}} */ + +/* {{{ proto resource setup_muscat_net(string muscat_host, int port) + Creates a new muscat session and returns the handle. + muscat_host is the hostname to connect to + port is the port number to connect to + - actually takes exactly the same args as fsockopen + */ +PHP_FUNCTION(muscat_setup_net) +{ + zval **socket_arg; + _muscat_handle * handle; + void *what; + + if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &socket_arg) == FAILURE){ + WRONG_PARAM_COUNT; + } + + if ((*socket_arg)->type!=IS_RESOURCE) { + zend_error(E_ERROR,"First parameter must be a socket handle"); + RETURN_FALSE; + } + + // Must have been successful open + handle=emalloc(sizeof(_muscat_handle)); + memset(handle,0,sizeof(*handle)); + MAKE_STD_ZVAL(handle->handles.muscatnet_handle.socketr); + handle->net=1; + handle->open=1; + // now need to store this result to keep its reference counted + *(handle->handles.muscatnet_handle.socketr)=**socket_arg; + zval_copy_ctor(handle->handles.muscatnet_handle.socketr); + + // but for our convenience extract the FD + what=zend_fetch_resource(socket_arg,-1,"Socket-Handle",NULL,1,php_file_le_socket()); + ZEND_VERIFY_RESOURCE(what); + handle->handles.muscatnet_handle.socketd=*(int*)what; + php_set_sock_blocking(handle->handles.muscatnet_handle.socketd,1); + _discard(handle); + ZEND_REGISTER_RESOURCE(return_value, handle, le_muscat); +} + +PHP_FUNCTION(muscat_setup_net_) +{ + _muscat_handle * handle; + void *what; + +// php_fsockopen(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0); + if ((return_value)->type!=IS_RESOURCE) return; + + // Must have been successful open + handle=emalloc(sizeof(_muscat_handle)); + memset(handle,0,sizeof(*handle)); + handle->net=1; + handle->open=1; + // now need to store this result to keep its reference counted + *handle->handles.muscatnet_handle.socketr=*return_value; + zval_copy_ctor(handle->handles.muscatnet_handle.socketr); + // but for our convenience extract the FD + what=zend_fetch_resource(&return_value,-1,"File-Handle",NULL,1,php_file_le_socket); + ZEND_VERIFY_RESOURCE(what); + handle->handles.muscatnet_handle.socketd=*(int*)what; + _discard(handle); + ZEND_REGISTER_RESOURCE(return_value, handle, le_muscat); +} +/* }}} */ + +/* {{{ proto int muscat_give(resource Muscat_handle, string string) + Sends string to the core muscat api. + */ +PHP_FUNCTION(muscat_give) +{ + zval **Muscat_handle_arg, **string_arg; + int string_len; + char *string = NULL; + _muscat_handle *handle; + int r; + MUSCATLS_FETCH(); + + if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &Muscat_handle_arg, &string_arg) == FAILURE){ + WRONG_PARAM_COUNT; + } + + ZEND_FETCH_RESOURCE(handle, _muscat_handle *, + Muscat_handle_arg, -1, MUSCAT_HANDLE_RESOURCE, le_muscat); + + convert_to_string_ex(string_arg); + string = Z_STRVAL_PP(string_arg); + string_len = Z_STRLEN_PP(string_arg); + _discard(handle); + if (handle->net) r=_net_muscat_give(&handle->handles.muscatnet_handle,string); + else r=H_Give_Muscat(&handle->handles.muscat_handle,string); +} +/* }}} */ + +/* {{{ proto string muscat_get(resource Muscat_handle) + gets a line back from the core muscat api. Returns a literal false + when there is no more to get (as opposed to ""). + Use ===FALSE or !==FALSE to check for this + */ +PHP_FUNCTION(muscat_get) +{ + zval **Muscat_handle_arg; + _muscat_handle *handle; + int r; + MUSCATLS_FETCH(); + + if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &Muscat_handle_arg) == FAILURE){ + WRONG_PARAM_COUNT; + } + + ZEND_FETCH_RESOURCE(handle, _muscat_handle *, + Muscat_handle_arg, -1, MUSCAT_HANDLE_RESOURCE, le_muscat); + + if (handle->net) { // returns strings for US, no need to dup + if (! (r=_net_muscat_get(&handle->handles.muscatnet_handle))) { + RETURN_STRINGL(handle->handles.muscatnet_handle.muscat_response.p, + handle->handles.muscatnet_handle.muscat_response.length,0); + } else RETURN_FALSE; + } else { // must dup string + if (! (r=H_Getfrom_Muscat(&handle->handles.muscat_handle))) { + RETURN_STRINGL(handle->handles.muscat_handle.p, + handle->handles.muscat_handle.length,1); + } else RETURN_FALSE; + } +} +/* }}} */ + +/* {{{ proto int muscat_close(resource muscat_handle) + Shuts down the muscat session and releases any memory back to php. [Not + back to the system, note!] + */ +PHP_FUNCTION(muscat_close) +{ + zval **muscat_handle_arg; + _muscat_handle *handle; + MUSCATLS_FETCH(); + + if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &muscat_handle_arg) == FAILURE){ + WRONG_PARAM_COUNT; + } + if ((*muscat_handle_arg)->type!=IS_RESOURCE) { + zend_error(E_ERROR,"First parameter must be a muscat handle"); + RETURN_FALSE; + } + + ZEND_FETCH_RESOURCE(handle, _muscat_handle *, + muscat_handle_arg, -1, MUSCAT_HANDLE_RESOURCE, le_muscat); + + _muscat_close(handle); + // Let destructor take care of efree! + zend_list_delete((*muscat_handle_arg)->value.lval); +} +/* }}} */ + + +#endif /* HAVE_MUSCAT */ + + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + */ diff --git a/ext/muscat/muscat.php b/ext/muscat/muscat.php new file mode 100644 index 0000000000..86c9db9d3d --- /dev/null +++ b/ext/muscat/muscat.php @@ -0,0 +1,10 @@ + diff --git a/ext/muscat/muscat_handles.h b/ext/muscat/muscat_handles.h new file mode 100644 index 0000000000..47862d9a40 --- /dev/null +++ b/ext/muscat/muscat_handles.h @@ -0,0 +1,60 @@ +/* + +----------------------------------------------------------------------+ + | Muscat/Empower 1.5 Module for PHP version 4.0 | + +----------------------------------------------------------------------+ + | Copyright (c) 2000 Ananova Ltd | + | http://www.ananova.com | + | Ananova Ltd, PO Box 36, Leeds, LS11 5ZA, United Kingdom | + +----------------------------------------------------------------------+ + | This program is free software; you can redistribute it and/or | + | modify it under the terms of the GNU General Public License | + | as published by the Free Software Foundation; either version 2 | + | of the License, or (at your option) any later version. | + | | + | This program is distributed in the hope that it will be useful, | + | but WITHOUT ANY WARRANTY; without even the implied warranty of | + | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | + | GNU General Public License for more details. | + | | + | You should have received a copy of the GNU General Public License | + | along with this program; if not, write to the Free Software | + | Foundation, Inc., 59 Temple Place - Suite 330, Boston, | + | MA 02111-1307, USA. | + | | + | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | + +----------------------------------------------------------------------+ + | Author: Sam Liddicott | + +----------------------------------------------------------------------+ + */ + + +#ifndef PHP_MUSCAT_HANDLES_H +#define PHP_MUSCAT_HANDLES_H + +#if HAVE_MUSCAT +#include +#include + +typedef union _muscat_handles_union { + struct Muscat_handle muscat_handle; + struct MuscatNet_handle muscatnet_handle; + struct Muscat_response muscat_response; +} _muscat_handles; + +typedef struct _muscat_handle_struct { + int open; + int net; + _muscat_handles handles; +} _muscat_handle; + +#endif + +#endif /* PHP_MUSCAT_HANDLES_H */ + + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + */ diff --git a/ext/muscat/muscat_net.c b/ext/muscat/muscat_net.c new file mode 100644 index 0000000000..9e1621d6f9 --- /dev/null +++ b/ext/muscat/muscat_net.c @@ -0,0 +1,91 @@ +/* + +----------------------------------------------------------------------+ + | Muscat/Empower 1.5 Module for PHP version 4.0 | + +----------------------------------------------------------------------+ + | Copyright (c) 2000 Ananova Ltd | + | http://www.ananova.com | + | Ananova Ltd, PO Box 36, Leeds, LS11 5ZA, United Kingdom | + +----------------------------------------------------------------------+ + | This program is free software; you can redistribute it and/or | + | modify it under the terms of the GNU General Public License | + | as published by the Free Software Foundation; either version 2 | + | of the License, or (at your option) any later version. | + | | + | This program is distributed in the hope that it will be useful, | + | but WITHOUT ANY WARRANTY; without even the implied warranty of | + | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | + | GNU General Public License for more details. | + | | + | You should have received a copy of the GNU General Public License | + | along with this program; if not, write to the Free Software | + | Foundation, Inc., 59 Temple Place - Suite 330, Boston, | + | MA 02111-1307, USA. | + | | + | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | + +----------------------------------------------------------------------+ + | Author: Sam Liddicott | + +----------------------------------------------------------------------+ + */ + + +#include "php.h" +#include "php_ini.h" +#include "php_muscat.h" + +#if HAVE_MUSCAT +#include "muscat_net.h" + +int _net_muscat_close(struct MuscatNet_handle *handle) { + +} + +int _net_muscat_give(struct MuscatNet_handle *handle, char* string) { + handle->muscat_response.type=' '; + SOCK_WRITEL(string,strlen(string),handle->socketd); + SOCK_WRITEL("\n",1,handle->socketd); +} + +int _net_muscat_get(struct MuscatNet_handle * handle) { + char *buf; + char *end; + size_t ammount; + int clen; + int rlen; + + if (handle->muscat_response.type == 'P') return GIVING; + + // we can use bcom ourselves!!! + // read in the 6 byte header... + if (end=php_sock_fgets((char *)&(handle->muscat_response.bcom), 6, handle->socketd)==NULL) { + ammount=(char *) end - (char *) (&(handle->muscat_response.bcom)) +1; + return 1; // NEED TO RAISE ERROR HERE + } + ammount=strlen((char *)&(handle->muscat_response.bcom)); + if (handle->muscat_response.bcom[5]!=' ') { + printf("%s 5 was not space but [%d]\n",&handle->muscat_response.bcom,handle->muscat_response.bcom[5]); + return 1; // NEED TO RAISE ERROR HERE + } + handle->muscat_response.bcom[5]=0; + handle->muscat_response.type=handle->muscat_response.bcom[0]; + // now read bcom[1-4] and turn to an int + clen=atoi(&(handle->muscat_response.bcom[1]))+1; + + // now read length bytes in! + buf=emalloc(clen+1); + memset(buf,0,clen+1); + + if (end=php_sock_fgets(buf, clen, handle->socketd)==NULL) { + ammount=(char *) end - (char *) (&(handle->muscat_response.bcom)) +1; + } + handle->muscat_response.p=buf; + handle->muscat_response.length=strlen(buf); + return 0; +} + +void _net_discard(struct MuscatNet_handle * handle) { + while(handle->muscat_response.type!='P') { + if (0!=_net_muscat_get(handle)) break; + } +} + +#endif /* HAVE_MUSCAT */ diff --git a/ext/muscat/muscat_net.h b/ext/muscat/muscat_net.h new file mode 100644 index 0000000000..79be6039f3 --- /dev/null +++ b/ext/muscat/muscat_net.h @@ -0,0 +1,59 @@ +/* + +----------------------------------------------------------------------+ + | Muscat/Empower 1.5 Module for PHP version 4.0 | + +----------------------------------------------------------------------+ + | Copyright (c) 2000 Ananova Ltd | + | http://www.ananova.com | + | Ananova Ltd, PO Box 36, Leeds, LS11 5ZA, United Kingdom | + +----------------------------------------------------------------------+ + | This program is free software; you can redistribute it and/or | + | modify it under the terms of the GNU General Public License | + | as published by the Free Software Foundation; either version 2 | + | of the License, or (at your option) any later version. | + | | + | This program is distributed in the hope that it will be useful, | + | but WITHOUT ANY WARRANTY; without even the implied warranty of | + | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | + | GNU General Public License for more details. | + | | + | You should have received a copy of the GNU General Public License | + | along with this program; if not, write to the Free Software | + | Foundation, Inc., 59 Temple Place - Suite 330, Boston, | + | MA 02111-1307, USA. | + | | + | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | + +----------------------------------------------------------------------+ + | Author: Sam Liddicott | + +----------------------------------------------------------------------+ + */ + + +#ifndef PHP_MUSCAT_NET_H +#define PHP_MUSCAT_NET_H + +#if HAVE_MUSCAT + +#include "../standard/fsock.h" +struct MuscatNet_handle { + struct Muscat_response muscat_response; + zval *socketr; + int socketd; + char buffer[1024]; +}; + +int _net_muscat_close(struct MuscatNet_handle *handle); +int _net_muscat_give(struct MuscatNet_handle *handle, char* string); +int _net_muscat_get(struct MuscatNet_handle * handle); +void _net_discard(struct MuscatNet_handle * handle); + +#endif + +#endif /* PHP_MUSCAT_NET_H */ + + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + */ diff --git a/ext/muscat/php_muscat.h b/ext/muscat/php_muscat.h new file mode 100644 index 0000000000..4bffeeb27c --- /dev/null +++ b/ext/muscat/php_muscat.h @@ -0,0 +1,99 @@ +/* + +----------------------------------------------------------------------+ + | Muscat/Empower 1.5 Module for PHP version 4.0 | + +----------------------------------------------------------------------+ + | Copyright (c) 2000 Ananova Ltd | + | http://www.ananova.com | + | Ananova Ltd, PO Box 36, Leeds, LS11 5ZA, United Kingdom | + +----------------------------------------------------------------------+ + | This program is free software; you can redistribute it and/or | + | modify it under the terms of the GNU General Public License | + | as published by the Free Software Foundation; either version 2 | + | of the License, or (at your option) any later version. | + | | + | This program is distributed in the hope that it will be useful, | + | but WITHOUT ANY WARRANTY; without even the implied warranty of | + | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | + | GNU General Public License for more details. | + | | + | You should have received a copy of the GNU General Public License | + | along with this program; if not, write to the Free Software | + | Foundation, Inc., 59 Temple Place - Suite 330, Boston, | + | MA 02111-1307, USA. | + | | + | A copy is availble at http://www.gnu.org/copyleft/gpl.txt | + +----------------------------------------------------------------------+ + | Author: Sam Liddicott | + +----------------------------------------------------------------------+ + */ + + +#ifndef PHP_MUSCAT_H +#define PHP_MUSCAT_H + +/* You should tweak config.m4 so this symbol (or some else suitable) + gets defined. +*/ +#if HAVE_MUSCAT +#include + +#define MUSCAT_HANDLE_RESOURCE "muscat handle" + +extern zend_module_entry muscat_module_entry; +#define phpext_muscat_ptr &muscat_module_entry + +#ifdef PHP_WIN32 +#define PHP_MUSCAT_API __declspec(dllexport) +#else +#define PHP_MUSCAT_API +#endif + +PHP_MINIT_FUNCTION(muscat); +PHP_MSHUTDOWN_FUNCTION(muscat); +PHP_RINIT_FUNCTION(muscat); +PHP_RSHUTDOWN_FUNCTION(muscat); +PHP_MINFO_FUNCTION(muscat); + +PHP_FUNCTION(muscat_setup); +PHP_FUNCTION(muscat_setup_net); +PHP_FUNCTION(muscat_give); +PHP_FUNCTION(muscat_get); +PHP_FUNCTION(muscat_close); + +/* + Declare any global variables you may need between the BEGIN + and END macros here: +*/ +ZEND_BEGIN_MODULE_GLOBALS(muscat) +ZEND_END_MODULE_GLOBALS(muscat) + +/* In every function that needs to use variables in php_muscat_globals, + do call MUSCATLS_FETCH(); after declaring other variables used by + that function, and always refer to them as MUSCATG(variable). + You are encouraged to rename these macros something shorter, see + examples in any other php module directory. +*/ + +#ifdef ZTS +#define MUSCATG(v) (muscat_globals->v) +#define MUSCATLS_FETCH() php_muscat_globals *muscat_globals = ts_resource(muscat_globals_id) +#else +#define MUSCATG(v) (muscat_globals.v) +#define MUSCATLS_FETCH() +#endif + +#else + +#define phpext_muscat_ptr NULL + +#endif + +#endif /* PHP_MUSCAT_H */ + + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + */