cvs: php4 /ext/pgsql pgsql.c

From: Date: Thu, 25 Apr 2002 07:09:46 +0000
Subject: cvs: php4 /ext/pgsql pgsql.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-11425@lists.php.net to get a copy of this message
yohgaki Thu Apr 25 03:09:46 2002 EDT Modified files: /php4/ext/pgsql pgsql.c Log: Revert last 2 commits. # Most PostgreSQL users should enable multibyte support ;) Index: php4/ext/pgsql/pgsql.c diff -u php4/ext/pgsql/pgsql.c:1.197 php4/ext/pgsql/pgsql.c:1.198 --- php4/ext/pgsql/pgsql.c:1.197 Wed Apr 24 21:42:21 2002 +++ php4/ext/pgsql/pgsql.c Thu Apr 25 03:09:45 2002 @@ -19,7 +19,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: pgsql.c,v 1.197 2002/04/25 01:42:21 yohgaki Exp $ */ +/* $Id: pgsql.c,v 1.198 2002/04/25 07:09:45 yohgaki Exp $ */ #include <stdlib.h> @@ -137,8 +137,10 @@ PHP_FE(pg_escape_string,NULL) PHP_FE(pg_escape_bytea, NULL) #endif +#if HAVE_PQCLIENTENCODING PHP_FE(pg_client_encoding, NULL) PHP_FE(pg_set_client_encoding, NULL) +#endif /* misc function */ PHP_FE(pg_metadata, NULL) PHP_FE(pg_convert, NULL) @@ -170,8 +172,10 @@ PHP_FALIAS(pg_lowrite, pg_lo_write, NULL) PHP_FALIAS(pg_loimport, pg_lo_import, NULL) PHP_FALIAS(pg_loexport, pg_lo_export, NULL) +#if HAVE_PQCLIENTENCODING PHP_FALIAS(pg_clientencoding, pg_client_encoding, NULL) PHP_FALIAS(pg_setclientencoding, pg_set_client_encoding, NULL) +#endif {NULL, NULL, NULL} }; /* }}} */ @@ -1339,7 +1343,7 @@ } /* }}} */ -/* {{{ proto object pg_fetch_object(resource result [, int row]) +/* {{{ proto object pg_fetch_object(resource result [, int row[, int result_type]]) Fetch a row as an object */ PHP_FUNCTION(pg_fetch_object) { @@ -2129,6 +2133,7 @@ } /* }}} */ +#ifdef HAVE_PQCLIENTENCODING /* {{{ proto int pg_set_client_encoding([resource connection,] string encoding) Set client encoding */ PHP_FUNCTION(pg_set_client_encoding) @@ -2154,18 +2159,13 @@ WRONG_PARAM_COUNT; break; } - -#ifdef HAVE_PQCLIENTENCODING + ZEND_FETCH_RESOURCE2(pgsql, PGconn *, pgsql_link, id, "PostgreSQL link", le_link, le_plink); convert_to_string_ex(encoding); Z_LVAL_P(return_value) = PQsetClientEncoding(pgsql, Z_STRVAL_PP(encoding)); Z_TYPE_P(return_value) = IS_LONG; -#else - php_error(E_NOTICE, "%s() PHP is compiled with libpq without multibyte PQsetClientEncoding" - get_active_function_name(TSRMLS_C)); - RETURN_LONG(-1); -#endif + } /* }}} */ @@ -2192,7 +2192,6 @@ break; } -#ifdef HAVE_PQCLIENTENCODING ZEND_FETCH_RESOURCE2(pgsql, PGconn *, pgsql_link, id, "PostgreSQL link", le_link, le_plink); /* Just do the same as found in PostgreSQL sources... */ @@ -2206,13 +2205,9 @@ Z_STRLEN_P(return_value) = strlen(Z_STRVAL_P(return_value)); Z_STRVAL_P(return_value) = (char *) estrdup(Z_STRVAL_P(return_value)); Z_TYPE_P(return_value) = IS_STRING; -#else - php_error(E_NOTICE, "%s() PHP is compiled with libpq without PQclientEncoding" - get_active_function_name(TSRMLS_C)); - RETURN_STRING("SQL_ASCII",1); -#endif } /* }}} */ +#endif #define COPYBUFSIZ 8192

« previous php.cvs (#11425) next »