summaryrefslogtreecommitdiff
path: root/ext/sybase_ct/php_sybase_ct.c
diff options
context:
space:
mode:
authorJoey Smith <joey@php.net>2000-09-10 05:24:30 +0000
committerJoey Smith <joey@php.net>2000-09-10 05:24:30 +0000
commit1a092713d038e0a88f391ab9a2b33e2d0953954c (patch)
treebee48302d4dd566e7acac5477b51e3aed82c05cb /ext/sybase_ct/php_sybase_ct.c
parent98cb18a7d742780645155e98aa9e0c16498bc549 (diff)
downloadphp-git-1a092713d038e0a88f391ab9a2b33e2d0953954c.tar.gz
@- Updated sybase_ct module and its sybase_query to use high performance API.
(sybase_query) Use high performance API in sybase_query. Will work on the others later.
Diffstat (limited to 'ext/sybase_ct/php_sybase_ct.c')
-rw-r--r--ext/sybase_ct/php_sybase_ct.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/ext/sybase_ct/php_sybase_ct.c b/ext/sybase_ct/php_sybase_ct.c
index 5061267b1f..c53e91b455 100644
--- a/ext/sybase_ct/php_sybase_ct.c
+++ b/ext/sybase_ct/php_sybase_ct.c
@@ -933,7 +933,7 @@ static sybase_result * php_sybase_fetch_result_set (sybase_link *sybase_ptr)
PHP_FUNCTION(sybase_query)
{
- pval *query,*sybase_link_index;
+ pval **query, **sybase_link_index;
int id;
sybase_link *sybase_ptr;
sybase_result *result;
@@ -947,13 +947,13 @@ PHP_FUNCTION(sybase_query)
switch(ZEND_NUM_ARGS()) {
case 1:
- if (getParameters(ht, 1, &query)==FAILURE) {
+ if (zend_get_parameters_ex(1, &query)==FAILURE) {
RETURN_FALSE;
}
id = sybase_globals.default_link;
break;
case 2:
- if (getParameters(ht, 2, &query, &sybase_link_index)==FAILURE) {
+ if (zend_get_parameters_ex(2, &query, &sybase_link_index)==FAILURE) {
RETURN_FALSE;
}
id = -1;
@@ -963,9 +963,9 @@ PHP_FUNCTION(sybase_query)
break;
}
- ZEND_FETCH_RESOURCE2(sybase_ptr, sybase_link *, &sybase_link_index, id, "Sybase-Link", sybase_globals.le_link, sybase_globals.le_plink);
+ ZEND_FETCH_RESOURCE2(sybase_ptr, sybase_link *, sybase_link_index, id, "Sybase-Link", sybase_globals.le_link, sybase_globals.le_plink);
- convert_to_string(query);
+ convert_to_string_ex(query);
/* Fail if we already marked this connection dead. */
@@ -983,7 +983,7 @@ PHP_FUNCTION(sybase_query)
/* On Solaris 11.5, ct_command() can be moved outside the
* loop, but not on Linux 11.0.
*/
- if (ct_command(sybase_ptr->cmd, CS_LANG_CMD, query->value.str.val, CS_NULLTERM, CS_UNUSED)!=CS_SUCCEED) {
+ if (ct_command(sybase_ptr->cmd, CS_LANG_CMD, (*query)->value.str.val, CS_NULLTERM, CS_UNUSED)!=CS_SUCCEED) {
/* If this didn't work, the connection is screwed but
* ct-lib might not set CS_CONSTAT_DEAD. So set our own
* flag. This happens sometimes when the database is restarted