diff options
author | Joey Smith <joey@php.net> | 2000-09-10 05:24:30 +0000 |
---|---|---|
committer | Joey Smith <joey@php.net> | 2000-09-10 05:24:30 +0000 |
commit | 1a092713d038e0a88f391ab9a2b33e2d0953954c (patch) | |
tree | bee48302d4dd566e7acac5477b51e3aed82c05cb /ext/sybase_ct/php_sybase_ct.c | |
parent | 98cb18a7d742780645155e98aa9e0c16498bc549 (diff) | |
download | php-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.c | 12 |
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 |