cvs: php4 /ext/standard Makefile.in credits.c credits.h credits_ext.h credits_sapi.h info.c info.h
| From: | Hartmut Holzgraefe | Date: | Mon, 20 Nov 2000 10:05:58 +0000 |
| Subject: | cvs: php4 /ext/standard Makefile.in credits.c credits.h credits_ext.h credits_sapi.h info.c info.h | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-2696@lists.php.net to get a copy of this message | ||
hholzgra Mon Nov 20 02:05:58 2000 EDT
Added files:
/php4/ext/standard credits.c credits_ext.h credits.h credits_sapi.h
Modified files:
/php4/ext/standard info.c info.h Makefile.in
Log:
first step towards auto-generated credits
Index: php4/ext/standard/info.c diff -u php4/ext/standard/info.c:1.123 php4/ext/standard/info.c:1.124 --- php4/ext/standard/info.c:1.123 Sun Nov 19 11:18:12 2000 +++ php4/ext/standard/info.c Mon Nov 20 02:05:57 2000 @@ -17,13 +17,14 @@ +----------------------------------------------------------------------+ */ -/* $Id: info.c,v 1.123 2000/11/19 19:18:12 hholzgra Exp $ */ +/* $Id: info.c,v 1.124 2000/11/20 10:05:57 hholzgra Exp $ */ #include "php.h" #include "php_ini.h" #include "php_globals.h" #include "ext/standard/head.h" #include "info.h" +#include "credits.h" #include "SAPI.h" #include <time.h> #if !defined(PHP_WIN32) @@ -38,7 +39,6 @@ #define SECTION(name) PUTS("<H2 align=\"center\">" name "</H2>\n") -#define CREDIT_LINE(module, authors) php_info_print_table_row(2, module, authors) PHPAPI extern char *php_ini_path; static int _display_module_info(zend_module_entry *module, void *arg) @@ -330,151 +330,6 @@ } -void php_print_credits(int flag) -{ - if (flag & PHP_CREDITS_FULLPAGE) { - PUTS("<html><head><title>PHP Credits</title></head><body>\n"); - } - - php_info_print_style(); - - PUTS("<h1 align=\"center\">PHP 4.0 Credits</h1>\n"); - - if (flag & PHP_CREDITS_GROUP) { - /* Group */ - - php_info_print_table_start(); - php_info_print_table_header(1, "PHP Group"); - php_info_print_table_row(1, "Thies C. Arntzen, Stig Bakken, Andi Gutmans, Rasmus Lerdorf, Sam Ruby,\ - Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski"); - php_info_print_table_end(); - } - - if (flag & PHP_CREDITS_GENERAL) { - /* Design & Concept */ - php_info_print_table_start(); - php_info_print_table_header(1, "Language Design & Concept"); - php_info_print_table_row(1, "Andi Gutmans, Rasmus Lerdorf, Zeev Suraski"); - php_info_print_table_end(); - - /* PHP 4.0 Language */ - php_info_print_table_start(); - php_info_print_table_colspan_header(2, "PHP 4.0 Authors"); - php_info_print_table_header(2, "Contribution", "Authors"); - CREDIT_LINE("Zend Scripting Language Engine", "Andi Gutmans, Zeev Suraski"); - CREDIT_LINE("Extension Module API", "Andi Gutmans, Zeev Suraski"); - CREDIT_LINE("UNIX Build and Modularization", "Stig Bakken, Sascha Schumann"); - CREDIT_LINE("Win32 Port", "Shane Caraveo, Zeev Suraski"); - CREDIT_LINE("Server API (SAPI) Abstraction Layer", "Andi Gutmans, Shane Caraveo, Zeev Suraski"); - php_info_print_table_end(); - } - - if (flag & PHP_CREDITS_SAPI) { - /* SAPI Modules */ - - php_info_print_table_start(); - php_info_print_table_colspan_header(2, "SAPI Modules"); - php_info_print_table_header(2, "Contribution", "Authors"); - CREDIT_LINE("AOLserver", "Sascha Schumann"); - CREDIT_LINE("Apache 1.3", "Rasmus Lerdorf, Zeev Suraski"); - CREDIT_LINE("Apache 2.0", "Sascha Schumann"); - CREDIT_LINE("Caudium / Roxen", "David Hedbor"); - CREDIT_LINE("CGI", "Rasmus Lerdorf, Stig Bakken"); - CREDIT_LINE("fhttpd", "Alex Belits"); - CREDIT_LINE("ISAPI", "Andi Gutmans, Zeev Suraski"); - CREDIT_LINE("Java Servlet", "Sam Ruby"); - CREDIT_LINE("NSAPI", "Jayakumar Muthukumarasamy"); - CREDIT_LINE("phttpd", "Thies C. Arntzen"); - CREDIT_LINE("pi3web", "Holger Zimmermann"); - CREDIT_LINE("thttpd", "Sascha Schumann"); - php_info_print_table_end(); - } - - if (flag & PHP_CREDITS_MODULES) { - /* Modules */ - - php_info_print_table_start(); - php_info_print_table_colspan_header(2, "Module Authors"); - php_info_print_table_header(2, "Module", "Authors"); - CREDIT_LINE("Apache", "Rasmus Lerdorf, Stig Bakken, David Sklar"); - CREDIT_LINE("aspell", "Rasmus Lerdorf"); - CREDIT_LINE("Assert", "Thies C. Arntzen"); - CREDIT_LINE("BC Math", "Andi Gutmans"); - CREDIT_LINE("bz2", "Sterling Hughes"); - CREDIT_LINE("ccvs", "Brendan W. McAdams, Doug DeJulio"); - CREDIT_LINE("Win32 COM", "Zeev Suraski"); - CREDIT_LINE("cpdf", "Uwe Steinmann"); - CREDIT_LINE("CURL", "Sterling Hughes"); - CREDIT_LINE("CyberCash", "Evan Klinger"); - CREDIT_LINE("DAV", "Stig Bakken"); - CREDIT_LINE("DBA", "Sascha Schumann"); - CREDIT_LINE("DBM", "Rasmus Lerdorf, Jim Winstead"); - CREDIT_LINE("dBase", "Jim Winstead"); - CREDIT_LINE("domxml", "Uwe Steinmann"); - CREDIT_LINE("dotnet", "Sam Ruby"); - CREDIT_LINE("EXIF", "Rasmus Lerdorf"); - CREDIT_LINE("FDF", "Uwe Steinmann"); - CREDIT_LINE("FilePro", "Chad Robinson"); - CREDIT_LINE("FTP", "Andrew Skalski"); - CREDIT_LINE("GD imaging", "Rasmus Lerdorf, Stig Bakken, Jim Winstead, Jouni Ahto"); - CREDIT_LINE("GetText", "Alex Plotnick"); - CREDIT_LINE("HyperWave", "Uwe Steinmann"); - CREDIT_LINE("icap", "Mark Musone"); - CREDIT_LINE("iisfunc", "Frank M. Kromann"); - CREDIT_LINE("IMAP", "Rex Logan, Mark Musone, Brian Wang, Kaj-Michael Lang, Antoni Pamies Olive, Rasmus Lerdorf, Andrew Skalski, Chuck Hagenbuch"); - CREDIT_LINE("Informix", "Danny Heijl, Christian Cartus"); - CREDIT_LINE("Ingres II", "David Hénot"); - CREDIT_LINE("InterBase", "Jouni Ahto, Andrew Avdeev"); - CREDIT_LINE("Java", "Sam Ruby"); - CREDIT_LINE("LDAP", "Amitay Isaacs, Eric Warnke, Rasmus Lerdorf, Gerrit Thomson"); - CREDIT_LINE("MCAL", "Mark Musone, Chuck Hagenbuch"); - CREDIT_LINE("mcrypt", "Sascha Schumann, Derick Rethans"); - CREDIT_LINE("mhash", "Sascha Schumann"); - CREDIT_LINE("MS SQL", "Frank M. Kromann"); - CREDIT_LINE("mSQL", "Zeev Suraski"); - CREDIT_LINE("MySQL", "Zeev Suraski"); - CREDIT_LINE("OCI8", "Stig Bakken, Thies C. Arntzen"); - CREDIT_LINE("ODBC", "Stig Bakken, Andreas Karajannis, Frank M. Kromann"); - CREDIT_LINE("Oracle", "Stig Bakken, Mitch Golden, Rasmus Lerdorf, Andreas Karajannis, Thies C. Arntzen"); - CREDIT_LINE("Ovrimos", "Nikos Mavroyanopoulos"); - CREDIT_LINE("Perl Compatible Regexps", "Andrei Zmievski"); - CREDIT_LINE("PDF", "Uwe Steinmann"); - CREDIT_LINE("Verisign Payflow Pro", "John Donagher, David Croft"); - CREDIT_LINE("Posix", "Kristian Köhntopp"); - CREDIT_LINE("PostgreSQL", "Jouni Ahto, Zeev Suraski"); - CREDIT_LINE("Readline", "Thies C. Arntzen"); - CREDIT_LINE("Recode", "Kristian Köhntopp"); - CREDIT_LINE("Sablot", "Sterling Hughes"); - CREDIT_LINE("Satellite (CORBA)", "David Eriksson"); - CREDIT_LINE("Sessions", "Sascha Schumann, Andrei Zmievski"); - CREDIT_LINE("Shared Memory Operations", "Slava Poliakov, Ilia Alshanetsky"); - CREDIT_LINE("SNMP", "Rasmus Lerdorf"); - CREDIT_LINE("Sockets", "Chris Vandomelen, Sterling Hughes"); - CREDIT_LINE("SWF", "Sterling Hughes"); - CREDIT_LINE("Sybase-DB", "Zeev Suraski"); - CREDIT_LINE("Sybase-CT", "Zeev Suraski, Tom May"); - CREDIT_LINE("System V Semaphores", "Tom May"); - CREDIT_LINE("System V Shared Memory", "Christian Cartus"); - CREDIT_LINE("WDDX", "Andrei Zmievski"); - CREDIT_LINE("XML", "Stig Bakken, Thies C. Arntzen"); - CREDIT_LINE("YAZ", "Adam Dickmeiss"); - CREDIT_LINE("Yellow Pages", "Stephanie Wehner"); - CREDIT_LINE("Zlib", "Rasmus Lerdorf, Stefan Roehrich"); - php_info_print_table_end(); - } - - if (flag & PHP_CREDITS_DOCS) { - php_info_print_table_start(); - php_info_print_table_header(1, "PHP Documentation Team"); - php_info_print_table_row(1, "Alexander Aulbach, Stig Bakken, Rasmus Lerdorf, Egon Schmid, Zeev Suraski, Lars Torben Wilson, Jim Winstead"); - php_info_print_table_row(1, "Edited by: Stig Bakken and Egon Schmid"); - php_info_print_table_end(); - } - - if (flag & PHP_CREDITS_FULLPAGE) { - PUTS("</body></html>\n"); - } -} PHPAPI void php_info_print_table_start() { Index: php4/ext/standard/info.h diff -u php4/ext/standard/info.h:1.18 php4/ext/standard/info.h:1.19 --- php4/ext/standard/info.h:1.18 Tue Oct 31 09:21:52 2000 +++ php4/ext/standard/info.h Mon Nov 20 02:05:57 2000 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: info.h,v 1.18 2000/10/31 17:21:52 hholzgra Exp $ */ +/* $Id: info.h,v 1.19 2000/11/20 10:05:57 hholzgra Exp $ */ #ifndef INFO_H #define INFO_H @@ -58,7 +58,6 @@ PHP_FUNCTION(php_sapi_name); PHP_FUNCTION(php_uname); PHPAPI void php_print_info(int flag); -PHPAPI void php_print_credits(int flag); PHPAPI void php_print_style(void); PHPAPI void php_info_print_style(void); PHPAPI void php_info_print_table_colspan_header(int num_cols, char *header); Index: php4/ext/standard/Makefile.in diff -u php4/ext/standard/Makefile.in:1.18 php4/ext/standard/Makefile.in:1.19 --- php4/ext/standard/Makefile.in:1.18 Thu Oct 12 17:09:30 2000 +++ php4/ext/standard/Makefile.in Mon Nov 20 02:05:57 2000 @@ -8,7 +8,7 @@ parsedate.c quot_print.c rand.c reg.c soundex.c string.c scanf.c \ syslog.c type.c uniqid.c url.c url_scanner.c var.c output.c assert.c \ strnatcmp.c levenshtein.c incomplete_class.c url_scanner_ex.c \ - ftp_fopen_wrapper.c http_fopen_wrapper.c php_fopen_wrapper.c + ftp_fopen_wrapper.c http_fopen_wrapper.c php_fopen_wrapper.c credits.c include $(top_srcdir)/build/dynlib.mk Index: php4/ext/standard/credits.c +++ php4/ext/standard/credits.c /* +----------------------------------------------------------------------+ | PHP version 4.0 | +----------------------------------------------------------------------+ | Copyright (c) 1997, 1998, 1999, 2000 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 2.02 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available at through the world-wide-web at | | http://www.php.net/license/2_02.txt. | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Authors: Rasmus Lerdorf <rasmus@lerdorf.on.ca> | | Zeev Suraski <zeev@zend.com> | +----------------------------------------------------------------------+ */ /* $Id: credits.c,v 1.1 2000/11/20 10:05:57 hholzgra Exp $ */ #include "php.h" #include "info.h" #define CREDIT_LINE(module, authors) php_info_print_table_row(2, module, authors) PHPAPI void php_print_credits(int flag) { if (flag & PHP_CREDITS_FULLPAGE) { PUTS("<html><head><title>PHP Credits</title></head><body>\n"); } php_info_print_style(); PUTS("<h1 align=\"center\">PHP 4.0 Credits</h1>\n"); if (flag & PHP_CREDITS_GROUP) { /* Group */ php_info_print_table_start(); php_info_print_table_header(1, "PHP Group"); php_info_print_table_row(1, "Thies C. Arntzen, Stig Bakken, Andi Gutmans, Rasmus Lerdorf, Sam Ruby,\ Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski"); php_info_print_table_end(); } if (flag & PHP_CREDITS_GENERAL) { /* Design & Concept */ php_info_print_table_start(); php_info_print_table_header(1, "Language Design & Concept"); php_info_print_table_row(1, "Andi Gutmans, Rasmus Lerdorf, Zeev Suraski"); php_info_print_table_end(); /* PHP 4.0 Language */ php_info_print_table_start(); php_info_print_table_colspan_header(2, "PHP 4.0 Authors"); php_info_print_table_header(2, "Contribution", "Authors"); CREDIT_LINE("Zend Scripting Language Engine", "Andi Gutmans, Zeev Suraski"); CREDIT_LINE("Extension Module API", "Andi Gutmans, Zeev Suraski"); CREDIT_LINE("UNIX Build and Modularization", "Stig Bakken, Sascha Schumann"); CREDIT_LINE("Win32 Port", "Shane Caraveo, Zeev Suraski"); CREDIT_LINE("Server API (SAPI) Abstraction Layer", "Andi Gutmans, Shane Caraveo, Zeev Suraski"); php_info_print_table_end(); } if (flag & PHP_CREDITS_SAPI) { /* SAPI Modules */ php_info_print_table_start(); php_info_print_table_colspan_header(2, "SAPI Modules"); php_info_print_table_header(2, "Contribution", "Authors"); #include "credits_sapi.h" php_info_print_table_end(); } if (flag & PHP_CREDITS_MODULES) { /* Modules */ php_info_print_table_start(); php_info_print_table_colspan_header(2, "Module Authors"); php_info_print_table_header(2, "Module", "Authors"); #include "credits_ext.h" php_info_print_table_end(); } if (flag & PHP_CREDITS_DOCS) { php_info_print_table_start(); php_info_print_table_header(1, "PHP Documentation Team"); php_info_print_table_row(1, "Alexander Aulbach, Stig Bakken, Rasmus Lerdorf, Egon Schmid, Zeev Suraski, Lars Torben Wilson, Jim Winstead"); php_info_print_table_row(1, "Edited by: Stig Bakken and Egon Schmid"); php_info_print_table_end(); } if (flag & PHP_CREDITS_FULLPAGE) { PUTS("</body></html>\n"); } } Index: php4/ext/standard/credits_ext.h +++ php4/ext/standard/credits_ext.h CREDIT_LINE("Apache","Rasmus Lerdorf, Stig Bakken, David Sklar"); CREDIT_LINE("aspell","Rasmus Lerdorf"); CREDIT_LINE("Assert","Thies C. Arntzen"); CREDIT_LINE("BC Math","Andi Gutmans"); CREDIT_LINE("bz2","Sterling Hughes"); CREDIT_LINE("ccvs","Brendan W. McAdams, Doug DeJulio"); CREDIT_LINE("cpdf","Uwe Steinmann"); CREDIT_LINE("CURL","Sterling Hughes"); CREDIT_LINE("CyberCash","Evan Klinger"); CREDIT_LINE("DAV","Stig Bakken"); CREDIT_LINE("DBA","Sascha Schumann"); CREDIT_LINE("dBase","Jim Winstead"); CREDIT_LINE("DBM","Rasmus Lerdorf, Jim Winstead"); CREDIT_LINE("domxml","Uwe Steinmann"); CREDIT_LINE("dotnet","Sam Ruby"); CREDIT_LINE("EXIF","Rasmus Lerdorf"); CREDIT_LINE("FDF","Uwe Steinmann"); CREDIT_LINE("FilePro","Chad Robinson"); CREDIT_LINE("FTP","Andrew Skalski"); CREDIT_LINE("GD imaging","Rasmus Lerdorf, Stig Bakken, Jim Winstead, Jouni Ahto"); CREDIT_LINE("GetText","Alex Plotnick"); CREDIT_LINE("HyperWave","Uwe Steinmann"); CREDIT_LINE("icap","Mark Musone"); CREDIT_LINE("iisfunc","Frank M. Kromann"); CREDIT_LINE("IMAP","Rex Logan, Mark Musone, Brian Wang, Kaj-Michael Lang, Antoni Pamies Olive, Rasmus Lerdorf, Andrew Skalski, Chuck Hagenbuch"); CREDIT_LINE("Informix","Danny Heijl, Christian Cartus"); CREDIT_LINE("Ingres II","David Hénot"); CREDIT_LINE("InterBase","Jouni Ahto, Andrew Avdeev"); CREDIT_LINE("Java","Sam Ruby"); CREDIT_LINE("LDAP","Amitay Isaacs, Eric Warnke, Rasmus Lerdorf, Gerrit Thomson"); CREDIT_LINE("MCAL","Mark Musone, Chuck Hagenbuch"); CREDIT_LINE("mcrypt","Sascha Schumann, Derick Rethans"); CREDIT_LINE("mhash","Sascha Schumann"); CREDIT_LINE("mSQL","Zeev Suraski"); CREDIT_LINE("MS SQL","Frank M. Kromann"); CREDIT_LINE("MySQL","Zeev Suraski"); CREDIT_LINE("OCI8","Stig Bakken, Thies C. Arntzen"); CREDIT_LINE("ODBC","Stig Bakken, Andreas Karajannis, Frank M. Kromann"); CREDIT_LINE("Oracle","Stig Bakken, Mitch Golden, Rasmus Lerdorf, Andreas Karajannis, Thies C. Arntzen"); CREDIT_LINE("Ovrimos","Nikos Mavroyanopoulos"); CREDIT_LINE("PDF","Uwe Steinmann"); CREDIT_LINE("Perl Compatible Regexps","Andrei Zmievski"); CREDIT_LINE("Posix","Kristian Köhntopp"); CREDIT_LINE("PostgreSQL","Jouni Ahto, Zeev Suraski"); CREDIT_LINE("Readline","Thies C. Arntzen"); CREDIT_LINE("Recode","Kristian Köhntopp"); CREDIT_LINE("Sablot","Sterling Hughes"); CREDIT_LINE("Satellite (CORBA)","David Eriksson"); CREDIT_LINE("Sessions","Sascha Schumann, Andrei Zmievski"); CREDIT_LINE("Shared Memory Operations","Slava Poliakov, Ilia Alshanetsky"); CREDIT_LINE("SNMP","Rasmus Lerdorf"); CREDIT_LINE("Sockets","Chris Vandomelen, Sterling Hughes"); CREDIT_LINE("SWF","Sterling Hughes"); CREDIT_LINE("Sybase-CT","Zeev Suraski, Tom May"); CREDIT_LINE("Sybase-DB","Zeev Suraski"); CREDIT_LINE("System V Semaphores","Tom May"); CREDIT_LINE("System V Shared Memory","Christian Cartus"); CREDIT_LINE("Verisign Payflow Pro","John Donagher, David Croft"); CREDIT_LINE("WDDX","Andrei Zmievski"); CREDIT_LINE("Win32 COM","Zeev Suraski"); CREDIT_LINE("XML","Stig Bakken, Thies C. Arntzen"); CREDIT_LINE("YAZ","Adam Dickmeiss"); CREDIT_LINE("Yellow Pages","Stephanie Wehner"); CREDIT_LINE("Zlib","Rasmus Lerdorf, Stefan Roehrich"); Index: php4/ext/standard/credits.h +++ php4/ext/standard/credits.h /* +----------------------------------------------------------------------+ | PHP version 4.0 | +----------------------------------------------------------------------+ | Copyright (c) 1997, 1998, 1999, 2000 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 2.02 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available at through the world-wide-web at | | http://www.php.net/license/2_02.txt. | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Authors: Rasmus Lerdorf <rasmus@lerdorf.on.ca> | | Zeev Suraski <zeev@zend.com> | +----------------------------------------------------------------------+ */ /* $Id: credits.h,v 1.1 2000/11/20 10:05:57 hholzgra Exp $ */ #define PHP_CREDITS_GROUP (1<<0) #define PHP_CREDITS_GENERAL (1<<1) #define PHP_CREDITS_SAPI (1<<2) #define PHP_CREDITS_MODULES (1<<3) #define PHP_CREDITS_DOCS (1<<4) #define PHP_CREDITS_FULLPAGE (1<<5) #define PHP_CREDITS_ALL 0xFFFFFFFF PHPAPI void php_print_credits(int flag); Index: php4/ext/standard/credits_sapi.h +++ php4/ext/standard/credits_sapi.h CREDIT_LINE("AOLserver","Sascha Schumann"); CREDIT_LINE("Apache 1.3","Rasmus Lerdorf, Zeev Suraski"); CREDIT_LINE("Apache 2.0","Sascha Schumann"); CREDIT_LINE("Caudium / Roxen","David Hedbor"); CREDIT_LINE("CGI","Rasmus Lerdorf, Stig Bakken"); CREDIT_LINE("fhttpd","Alex Belits"); CREDIT_LINE("ISAPI","Andi Gutmans, Zeev Suraski"); CREDIT_LINE("Java Servlet","Sam Ruby"); CREDIT_LINE("NSAPI","Jayakumar Muthukumarasamy"); CREDIT_LINE("phttpd","Thies C. Arntzen"); CREDIT_LINE("pi3web","Holger Zimmermann"); CREDIT_LINE("thttpd","Sascha Schumann");
Index: php4/ext/standard/info.c diff -u php4/ext/standard/info.c:1.123 php4/ext/standard/info.c:1.124 --- php4/ext/standard/info.c:1.123 Sun Nov 19 11:18:12 2000 +++ php4/ext/standard/info.c Mon Nov 20 02:05:57 2000 @@ -17,13 +17,14 @@ +----------------------------------------------------------------------+ */ -/* $Id: info.c,v 1.123 2000/11/19 19:18:12 hholzgra Exp $ */ +/* $Id: info.c,v 1.124 2000/11/20 10:05:57 hholzgra Exp $ */ #include "php.h" #include "php_ini.h" #include "php_globals.h" #include "ext/standard/head.h" #include "info.h" +#include "credits.h" #include "SAPI.h" #include <time.h> #if !defined(PHP_WIN32) @@ -38,7 +39,6 @@ #define SECTION(name) PUTS("<H2 align=\"center\">" name "</H2>\n") -#define CREDIT_LINE(module, authors) php_info_print_table_row(2, module, authors) PHPAPI extern char *php_ini_path; static int _display_module_info(zend_module_entry *module, void *arg) @@ -330,151 +330,6 @@ } -void php_print_credits(int flag) -{ - if (flag & PHP_CREDITS_FULLPAGE) { - PUTS("<html><head><title>PHP Credits</title></head><body>\n"); - } - - php_info_print_style(); - - PUTS("<h1 align=\"center\">PHP 4.0 Credits</h1>\n"); - - if (flag & PHP_CREDITS_GROUP) { - /* Group */ - - php_info_print_table_start(); - php_info_print_table_header(1, "PHP Group"); - php_info_print_table_row(1, "Thies C. Arntzen, Stig Bakken, Andi Gutmans, Rasmus Lerdorf, Sam Ruby,\ - Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski"); - php_info_print_table_end(); - } - - if (flag & PHP_CREDITS_GENERAL) { - /* Design & Concept */ - php_info_print_table_start(); - php_info_print_table_header(1, "Language Design & Concept"); - php_info_print_table_row(1, "Andi Gutmans, Rasmus Lerdorf, Zeev Suraski"); - php_info_print_table_end(); - - /* PHP 4.0 Language */ - php_info_print_table_start(); - php_info_print_table_colspan_header(2, "PHP 4.0 Authors"); - php_info_print_table_header(2, "Contribution", "Authors"); - CREDIT_LINE("Zend Scripting Language Engine", "Andi Gutmans, Zeev Suraski"); - CREDIT_LINE("Extension Module API", "Andi Gutmans, Zeev Suraski"); - CREDIT_LINE("UNIX Build and Modularization", "Stig Bakken, Sascha Schumann"); - CREDIT_LINE("Win32 Port", "Shane Caraveo, Zeev Suraski"); - CREDIT_LINE("Server API (SAPI) Abstraction Layer", "Andi Gutmans, Shane Caraveo, Zeev Suraski"); - php_info_print_table_end(); - } - - if (flag & PHP_CREDITS_SAPI) { - /* SAPI Modules */ - - php_info_print_table_start(); - php_info_print_table_colspan_header(2, "SAPI Modules"); - php_info_print_table_header(2, "Contribution", "Authors"); - CREDIT_LINE("AOLserver", "Sascha Schumann"); - CREDIT_LINE("Apache 1.3", "Rasmus Lerdorf, Zeev Suraski"); - CREDIT_LINE("Apache 2.0", "Sascha Schumann"); - CREDIT_LINE("Caudium / Roxen", "David Hedbor"); - CREDIT_LINE("CGI", "Rasmus Lerdorf, Stig Bakken"); - CREDIT_LINE("fhttpd", "Alex Belits"); - CREDIT_LINE("ISAPI", "Andi Gutmans, Zeev Suraski"); - CREDIT_LINE("Java Servlet", "Sam Ruby"); - CREDIT_LINE("NSAPI", "Jayakumar Muthukumarasamy"); - CREDIT_LINE("phttpd", "Thies C. Arntzen"); - CREDIT_LINE("pi3web", "Holger Zimmermann"); - CREDIT_LINE("thttpd", "Sascha Schumann"); - php_info_print_table_end(); - } - - if (flag & PHP_CREDITS_MODULES) { - /* Modules */ - - php_info_print_table_start(); - php_info_print_table_colspan_header(2, "Module Authors"); - php_info_print_table_header(2, "Module", "Authors"); - CREDIT_LINE("Apache", "Rasmus Lerdorf, Stig Bakken, David Sklar"); - CREDIT_LINE("aspell", "Rasmus Lerdorf"); - CREDIT_LINE("Assert", "Thies C. Arntzen"); - CREDIT_LINE("BC Math", "Andi Gutmans"); - CREDIT_LINE("bz2", "Sterling Hughes"); - CREDIT_LINE("ccvs", "Brendan W. McAdams, Doug DeJulio"); - CREDIT_LINE("Win32 COM", "Zeev Suraski"); - CREDIT_LINE("cpdf", "Uwe Steinmann"); - CREDIT_LINE("CURL", "Sterling Hughes"); - CREDIT_LINE("CyberCash", "Evan Klinger"); - CREDIT_LINE("DAV", "Stig Bakken"); - CREDIT_LINE("DBA", "Sascha Schumann"); - CREDIT_LINE("DBM", "Rasmus Lerdorf, Jim Winstead"); - CREDIT_LINE("dBase", "Jim Winstead"); - CREDIT_LINE("domxml", "Uwe Steinmann"); - CREDIT_LINE("dotnet", "Sam Ruby"); - CREDIT_LINE("EXIF", "Rasmus Lerdorf"); - CREDIT_LINE("FDF", "Uwe Steinmann"); - CREDIT_LINE("FilePro", "Chad Robinson"); - CREDIT_LINE("FTP", "Andrew Skalski"); - CREDIT_LINE("GD imaging", "Rasmus Lerdorf, Stig Bakken, Jim Winstead, Jouni Ahto"); - CREDIT_LINE("GetText", "Alex Plotnick"); - CREDIT_LINE("HyperWave", "Uwe Steinmann"); - CREDIT_LINE("icap", "Mark Musone"); - CREDIT_LINE("iisfunc", "Frank M. Kromann"); - CREDIT_LINE("IMAP", "Rex Logan, Mark Musone, Brian Wang, Kaj-Michael Lang, Antoni Pamies Olive, Rasmus Lerdorf, Andrew Skalski, Chuck Hagenbuch"); - CREDIT_LINE("Informix", "Danny Heijl, Christian Cartus"); - CREDIT_LINE("Ingres II", "David Hénot"); - CREDIT_LINE("InterBase", "Jouni Ahto, Andrew Avdeev"); - CREDIT_LINE("Java", "Sam Ruby"); - CREDIT_LINE("LDAP", "Amitay Isaacs, Eric Warnke, Rasmus Lerdorf, Gerrit Thomson"); - CREDIT_LINE("MCAL", "Mark Musone, Chuck Hagenbuch"); - CREDIT_LINE("mcrypt", "Sascha Schumann, Derick Rethans"); - CREDIT_LINE("mhash", "Sascha Schumann"); - CREDIT_LINE("MS SQL", "Frank M. Kromann"); - CREDIT_LINE("mSQL", "Zeev Suraski"); - CREDIT_LINE("MySQL", "Zeev Suraski"); - CREDIT_LINE("OCI8", "Stig Bakken, Thies C. Arntzen"); - CREDIT_LINE("ODBC", "Stig Bakken, Andreas Karajannis, Frank M. Kromann"); - CREDIT_LINE("Oracle", "Stig Bakken, Mitch Golden, Rasmus Lerdorf, Andreas Karajannis, Thies C. Arntzen"); - CREDIT_LINE("Ovrimos", "Nikos Mavroyanopoulos"); - CREDIT_LINE("Perl Compatible Regexps", "Andrei Zmievski"); - CREDIT_LINE("PDF", "Uwe Steinmann"); - CREDIT_LINE("Verisign Payflow Pro", "John Donagher, David Croft"); - CREDIT_LINE("Posix", "Kristian Köhntopp"); - CREDIT_LINE("PostgreSQL", "Jouni Ahto, Zeev Suraski"); - CREDIT_LINE("Readline", "Thies C. Arntzen"); - CREDIT_LINE("Recode", "Kristian Köhntopp"); - CREDIT_LINE("Sablot", "Sterling Hughes"); - CREDIT_LINE("Satellite (CORBA)", "David Eriksson"); - CREDIT_LINE("Sessions", "Sascha Schumann, Andrei Zmievski"); - CREDIT_LINE("Shared Memory Operations", "Slava Poliakov, Ilia Alshanetsky"); - CREDIT_LINE("SNMP", "Rasmus Lerdorf"); - CREDIT_LINE("Sockets", "Chris Vandomelen, Sterling Hughes"); - CREDIT_LINE("SWF", "Sterling Hughes"); - CREDIT_LINE("Sybase-DB", "Zeev Suraski"); - CREDIT_LINE("Sybase-CT", "Zeev Suraski, Tom May"); - CREDIT_LINE("System V Semaphores", "Tom May"); - CREDIT_LINE("System V Shared Memory", "Christian Cartus"); - CREDIT_LINE("WDDX", "Andrei Zmievski"); - CREDIT_LINE("XML", "Stig Bakken, Thies C. Arntzen"); - CREDIT_LINE("YAZ", "Adam Dickmeiss"); - CREDIT_LINE("Yellow Pages", "Stephanie Wehner"); - CREDIT_LINE("Zlib", "Rasmus Lerdorf, Stefan Roehrich"); - php_info_print_table_end(); - } - - if (flag & PHP_CREDITS_DOCS) { - php_info_print_table_start(); - php_info_print_table_header(1, "PHP Documentation Team"); - php_info_print_table_row(1, "Alexander Aulbach, Stig Bakken, Rasmus Lerdorf, Egon Schmid, Zeev Suraski, Lars Torben Wilson, Jim Winstead"); - php_info_print_table_row(1, "Edited by: Stig Bakken and Egon Schmid"); - php_info_print_table_end(); - } - - if (flag & PHP_CREDITS_FULLPAGE) { - PUTS("</body></html>\n"); - } -} PHPAPI void php_info_print_table_start() { Index: php4/ext/standard/info.h diff -u php4/ext/standard/info.h:1.18 php4/ext/standard/info.h:1.19 --- php4/ext/standard/info.h:1.18 Tue Oct 31 09:21:52 2000 +++ php4/ext/standard/info.h Mon Nov 20 02:05:57 2000 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: info.h,v 1.18 2000/10/31 17:21:52 hholzgra Exp $ */ +/* $Id: info.h,v 1.19 2000/11/20 10:05:57 hholzgra Exp $ */ #ifndef INFO_H #define INFO_H @@ -58,7 +58,6 @@ PHP_FUNCTION(php_sapi_name); PHP_FUNCTION(php_uname); PHPAPI void php_print_info(int flag); -PHPAPI void php_print_credits(int flag); PHPAPI void php_print_style(void); PHPAPI void php_info_print_style(void); PHPAPI void php_info_print_table_colspan_header(int num_cols, char *header); Index: php4/ext/standard/Makefile.in diff -u php4/ext/standard/Makefile.in:1.18 php4/ext/standard/Makefile.in:1.19 --- php4/ext/standard/Makefile.in:1.18 Thu Oct 12 17:09:30 2000 +++ php4/ext/standard/Makefile.in Mon Nov 20 02:05:57 2000 @@ -8,7 +8,7 @@ parsedate.c quot_print.c rand.c reg.c soundex.c string.c scanf.c \ syslog.c type.c uniqid.c url.c url_scanner.c var.c output.c assert.c \ strnatcmp.c levenshtein.c incomplete_class.c url_scanner_ex.c \ - ftp_fopen_wrapper.c http_fopen_wrapper.c php_fopen_wrapper.c + ftp_fopen_wrapper.c http_fopen_wrapper.c php_fopen_wrapper.c credits.c include $(top_srcdir)/build/dynlib.mk Index: php4/ext/standard/credits.c +++ php4/ext/standard/credits.c /* +----------------------------------------------------------------------+ | PHP version 4.0 | +----------------------------------------------------------------------+ | Copyright (c) 1997, 1998, 1999, 2000 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 2.02 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available at through the world-wide-web at | | http://www.php.net/license/2_02.txt. | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Authors: Rasmus Lerdorf <rasmus@lerdorf.on.ca> | | Zeev Suraski <zeev@zend.com> | +----------------------------------------------------------------------+ */ /* $Id: credits.c,v 1.1 2000/11/20 10:05:57 hholzgra Exp $ */ #include "php.h" #include "info.h" #define CREDIT_LINE(module, authors) php_info_print_table_row(2, module, authors) PHPAPI void php_print_credits(int flag) { if (flag & PHP_CREDITS_FULLPAGE) { PUTS("<html><head><title>PHP Credits</title></head><body>\n"); } php_info_print_style(); PUTS("<h1 align=\"center\">PHP 4.0 Credits</h1>\n"); if (flag & PHP_CREDITS_GROUP) { /* Group */ php_info_print_table_start(); php_info_print_table_header(1, "PHP Group"); php_info_print_table_row(1, "Thies C. Arntzen, Stig Bakken, Andi Gutmans, Rasmus Lerdorf, Sam Ruby,\ Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski"); php_info_print_table_end(); } if (flag & PHP_CREDITS_GENERAL) { /* Design & Concept */ php_info_print_table_start(); php_info_print_table_header(1, "Language Design & Concept"); php_info_print_table_row(1, "Andi Gutmans, Rasmus Lerdorf, Zeev Suraski"); php_info_print_table_end(); /* PHP 4.0 Language */ php_info_print_table_start(); php_info_print_table_colspan_header(2, "PHP 4.0 Authors"); php_info_print_table_header(2, "Contribution", "Authors"); CREDIT_LINE("Zend Scripting Language Engine", "Andi Gutmans, Zeev Suraski"); CREDIT_LINE("Extension Module API", "Andi Gutmans, Zeev Suraski"); CREDIT_LINE("UNIX Build and Modularization", "Stig Bakken, Sascha Schumann"); CREDIT_LINE("Win32 Port", "Shane Caraveo, Zeev Suraski"); CREDIT_LINE("Server API (SAPI) Abstraction Layer", "Andi Gutmans, Shane Caraveo, Zeev Suraski"); php_info_print_table_end(); } if (flag & PHP_CREDITS_SAPI) { /* SAPI Modules */ php_info_print_table_start(); php_info_print_table_colspan_header(2, "SAPI Modules"); php_info_print_table_header(2, "Contribution", "Authors"); #include "credits_sapi.h" php_info_print_table_end(); } if (flag & PHP_CREDITS_MODULES) { /* Modules */ php_info_print_table_start(); php_info_print_table_colspan_header(2, "Module Authors"); php_info_print_table_header(2, "Module", "Authors"); #include "credits_ext.h" php_info_print_table_end(); } if (flag & PHP_CREDITS_DOCS) { php_info_print_table_start(); php_info_print_table_header(1, "PHP Documentation Team"); php_info_print_table_row(1, "Alexander Aulbach, Stig Bakken, Rasmus Lerdorf, Egon Schmid, Zeev Suraski, Lars Torben Wilson, Jim Winstead"); php_info_print_table_row(1, "Edited by: Stig Bakken and Egon Schmid"); php_info_print_table_end(); } if (flag & PHP_CREDITS_FULLPAGE) { PUTS("</body></html>\n"); } } Index: php4/ext/standard/credits_ext.h +++ php4/ext/standard/credits_ext.h CREDIT_LINE("Apache","Rasmus Lerdorf, Stig Bakken, David Sklar"); CREDIT_LINE("aspell","Rasmus Lerdorf"); CREDIT_LINE("Assert","Thies C. Arntzen"); CREDIT_LINE("BC Math","Andi Gutmans"); CREDIT_LINE("bz2","Sterling Hughes"); CREDIT_LINE("ccvs","Brendan W. McAdams, Doug DeJulio"); CREDIT_LINE("cpdf","Uwe Steinmann"); CREDIT_LINE("CURL","Sterling Hughes"); CREDIT_LINE("CyberCash","Evan Klinger"); CREDIT_LINE("DAV","Stig Bakken"); CREDIT_LINE("DBA","Sascha Schumann"); CREDIT_LINE("dBase","Jim Winstead"); CREDIT_LINE("DBM","Rasmus Lerdorf, Jim Winstead"); CREDIT_LINE("domxml","Uwe Steinmann"); CREDIT_LINE("dotnet","Sam Ruby"); CREDIT_LINE("EXIF","Rasmus Lerdorf"); CREDIT_LINE("FDF","Uwe Steinmann"); CREDIT_LINE("FilePro","Chad Robinson"); CREDIT_LINE("FTP","Andrew Skalski"); CREDIT_LINE("GD imaging","Rasmus Lerdorf, Stig Bakken, Jim Winstead, Jouni Ahto"); CREDIT_LINE("GetText","Alex Plotnick"); CREDIT_LINE("HyperWave","Uwe Steinmann"); CREDIT_LINE("icap","Mark Musone"); CREDIT_LINE("iisfunc","Frank M. Kromann"); CREDIT_LINE("IMAP","Rex Logan, Mark Musone, Brian Wang, Kaj-Michael Lang, Antoni Pamies Olive, Rasmus Lerdorf, Andrew Skalski, Chuck Hagenbuch"); CREDIT_LINE("Informix","Danny Heijl, Christian Cartus"); CREDIT_LINE("Ingres II","David Hénot"); CREDIT_LINE("InterBase","Jouni Ahto, Andrew Avdeev"); CREDIT_LINE("Java","Sam Ruby"); CREDIT_LINE("LDAP","Amitay Isaacs, Eric Warnke, Rasmus Lerdorf, Gerrit Thomson"); CREDIT_LINE("MCAL","Mark Musone, Chuck Hagenbuch"); CREDIT_LINE("mcrypt","Sascha Schumann, Derick Rethans"); CREDIT_LINE("mhash","Sascha Schumann"); CREDIT_LINE("mSQL","Zeev Suraski"); CREDIT_LINE("MS SQL","Frank M. Kromann"); CREDIT_LINE("MySQL","Zeev Suraski"); CREDIT_LINE("OCI8","Stig Bakken, Thies C. Arntzen"); CREDIT_LINE("ODBC","Stig Bakken, Andreas Karajannis, Frank M. Kromann"); CREDIT_LINE("Oracle","Stig Bakken, Mitch Golden, Rasmus Lerdorf, Andreas Karajannis, Thies C. Arntzen"); CREDIT_LINE("Ovrimos","Nikos Mavroyanopoulos"); CREDIT_LINE("PDF","Uwe Steinmann"); CREDIT_LINE("Perl Compatible Regexps","Andrei Zmievski"); CREDIT_LINE("Posix","Kristian Köhntopp"); CREDIT_LINE("PostgreSQL","Jouni Ahto, Zeev Suraski"); CREDIT_LINE("Readline","Thies C. Arntzen"); CREDIT_LINE("Recode","Kristian Köhntopp"); CREDIT_LINE("Sablot","Sterling Hughes"); CREDIT_LINE("Satellite (CORBA)","David Eriksson"); CREDIT_LINE("Sessions","Sascha Schumann, Andrei Zmievski"); CREDIT_LINE("Shared Memory Operations","Slava Poliakov, Ilia Alshanetsky"); CREDIT_LINE("SNMP","Rasmus Lerdorf"); CREDIT_LINE("Sockets","Chris Vandomelen, Sterling Hughes"); CREDIT_LINE("SWF","Sterling Hughes"); CREDIT_LINE("Sybase-CT","Zeev Suraski, Tom May"); CREDIT_LINE("Sybase-DB","Zeev Suraski"); CREDIT_LINE("System V Semaphores","Tom May"); CREDIT_LINE("System V Shared Memory","Christian Cartus"); CREDIT_LINE("Verisign Payflow Pro","John Donagher, David Croft"); CREDIT_LINE("WDDX","Andrei Zmievski"); CREDIT_LINE("Win32 COM","Zeev Suraski"); CREDIT_LINE("XML","Stig Bakken, Thies C. Arntzen"); CREDIT_LINE("YAZ","Adam Dickmeiss"); CREDIT_LINE("Yellow Pages","Stephanie Wehner"); CREDIT_LINE("Zlib","Rasmus Lerdorf, Stefan Roehrich"); Index: php4/ext/standard/credits.h +++ php4/ext/standard/credits.h /* +----------------------------------------------------------------------+ | PHP version 4.0 | +----------------------------------------------------------------------+ | Copyright (c) 1997, 1998, 1999, 2000 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 2.02 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available at through the world-wide-web at | | http://www.php.net/license/2_02.txt. | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Authors: Rasmus Lerdorf <rasmus@lerdorf.on.ca> | | Zeev Suraski <zeev@zend.com> | +----------------------------------------------------------------------+ */ /* $Id: credits.h,v 1.1 2000/11/20 10:05:57 hholzgra Exp $ */ #define PHP_CREDITS_GROUP (1<<0) #define PHP_CREDITS_GENERAL (1<<1) #define PHP_CREDITS_SAPI (1<<2) #define PHP_CREDITS_MODULES (1<<3) #define PHP_CREDITS_DOCS (1<<4) #define PHP_CREDITS_FULLPAGE (1<<5) #define PHP_CREDITS_ALL 0xFFFFFFFF PHPAPI void php_print_credits(int flag); Index: php4/ext/standard/credits_sapi.h +++ php4/ext/standard/credits_sapi.h CREDIT_LINE("AOLserver","Sascha Schumann"); CREDIT_LINE("Apache 1.3","Rasmus Lerdorf, Zeev Suraski"); CREDIT_LINE("Apache 2.0","Sascha Schumann"); CREDIT_LINE("Caudium / Roxen","David Hedbor"); CREDIT_LINE("CGI","Rasmus Lerdorf, Stig Bakken"); CREDIT_LINE("fhttpd","Alex Belits"); CREDIT_LINE("ISAPI","Andi Gutmans, Zeev Suraski"); CREDIT_LINE("Java Servlet","Sam Ruby"); CREDIT_LINE("NSAPI","Jayakumar Muthukumarasamy"); CREDIT_LINE("phttpd","Thies C. Arntzen"); CREDIT_LINE("pi3web","Holger Zimmermann"); CREDIT_LINE("thttpd","Sascha Schumann");