CVS update: php3/functions

From: Date: Sun, 25 Apr 1999 01:29:22 +0000
Subject: CVS update: php3/functions
Groups: php.dev 
Request: Send a blank email to php-dev+get-5252@lists.php.net to get a copy of this message
Date: Saturday April 24, 1999 @ 21:29 Author: steffann Update of /repository/php3/functions In directory php:/tmp/cvs-serv17735/functions Modified Files: pgsql.c php3_pgsql.h Log Message: The pgsql module now shows some info in phpinfo() Index: php3/functions/pgsql.c diff -u php3/functions/pgsql.c:1.81 php3/functions/pgsql.c:1.82 --- php3/functions/pgsql.c:1.81 Mon Jan 4 02:38:15 1999 +++ php3/functions/pgsql.c Sat Apr 24 21:29:22 1999 @@ -28,7 +28,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: pgsql.c,v 1.81 1999/01/04 07:38:15 jah Exp $ */ +/* $Id: pgsql.c,v 1.82 1999/04/25 01:29:22 steffann Exp $ */ #include <stdlib.h> @@ -40,6 +40,10 @@ #include "php3_pgsql.h" #include "php3_string.h" +#if !(WIN32|WINNT) +#include "build-defs.h" +#endif + #if HAVE_PGSQL #include "php3_list.h" @@ -82,7 +86,7 @@ }; php3_module_entry pgsql_module_entry = { - "PostgreSQL", pgsql_functions, php3_minit_pgsql, NULL, php3_rinit_pgsql, NULL, NULL, STANDARD_MODULE_PROPERTIES + "PostgreSQL", pgsql_functions, php3_minit_pgsql, NULL, php3_rinit_pgsql, NULL, php3_info_pgsql, STANDARD_MODULE_PROPERTIES }; #if COMPILE_DL @@ -1484,7 +1488,48 @@ } } /* }}} */ - + + +/* {{{ proto void php3_info_pgsql(void) + Show info about the pgsql module */ +void php3_info_pgsql(void) +{ + char maxp[16],maxl[16]; + + if (php3_pgsql_module.max_persistent==-1) { + strcpy(maxp,"Unlimited"); + } else { + snprintf(maxp,15,"%ld",php3_pgsql_module.max_persistent); + maxp[15]=0; + } + if (php3_pgsql_module.max_links==-1) { + strcpy(maxl,"Unlimited"); + } else { + snprintf(maxl,15,"%ld",php3_pgsql_module.max_links); + maxl[15]=0; + } + php3_printf("<table cellpadding=5>" + "<tr><td>Allow persistent links:</td><td>%s</td></tr>\n" + "<tr><td>Persistent links:</td><td>%d/%s</td></tr>\n" + "<tr><td>Total links:</td><td>%d/%s</td></tr>\n" +#if !(WIN32|WINNT) + "<tr><td valign=\"top\">Compilation definitions:</td><td>" + "<tt>PGSQL_INCLUDE=%s<br>\n" + "PGSQL_LFLAGS=%s<br>\n" + "PGSQL_LIBS=%s<br></tt></td></tr>" +#endif + "</table>\n", + (php3_pgsql_module.allow_persistent?"Yes":"No"), + php3_pgsql_module.num_persistent,maxp, + php3_pgsql_module.num_links,maxl +#if !(WIN32|WINNT) + ,PHP_PGSQL_INCLUDE,PHP_PGSQL_LFLAGS,PHP_PGSQL_LIBS +#endif + ); +} +/* }}} */ + + #endif /* Index: php3/functions/php3_pgsql.h diff -u php3/functions/php3_pgsql.h:1.19 php3/functions/php3_pgsql.h:1.20 --- php3/functions/php3_pgsql.h:1.19 Fri Jan 1 12:59:16 1999 +++ php3/functions/php3_pgsql.h Sat Apr 24 21:29:22 1999 @@ -27,7 +27,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php3_pgsql.h,v 1.19 1999/01/01 17:59:16 zeev Exp $ */ +/* $Id: php3_pgsql.h,v 1.20 1999/04/25 01:29:22 steffann Exp $ */ #ifndef _PHP3_PGSQL_H #define _PHP3_PGSQL_H @@ -48,6 +48,7 @@ extern int php3_minit_pgsql(INIT_FUNC_ARGS); extern int php3_rinit_pgsql(INIT_FUNC_ARGS); +extern void php3_info_pgsql(void); extern void php3_pgsql_connect(INTERNAL_FUNCTION_PARAMETERS); extern void php3_pgsql_pconnect(INTERNAL_FUNCTION_PARAMETERS); extern void php3_pgsql_close(INTERNAL_FUNCTION_PARAMETERS); -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#5252) next »