com php-src: basic fixes to ext/sybase_ct: ext/sybase_c t/php_sybase_ct.c ext/sybase_ct/php_sybase_ct.h
| From: | Anatol Belski | Date: | Tue, 17 Dec 2013 09:58:13 +0000 |
| Subject: | com php-src: basic fixes to ext/sybase_ct: ext/sybase_c t/php_sybase_ct.c ext/sybase_ct/php_sybase_ct.h | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-74478@lists.php.net to get a copy of this message | ||
Commit: 8aa7f84dd2911932e17ba589aea8503e24d308f8
Author: Anatol Belski <ab@php.net> Tue, 17 Dec 2013 10:58:13 +0100
Parents: 83edc59d13132e8f7cd2590c5b339ea1142a86b8
Branches: str_size_and_int64
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=8aa7f84dd2911932e17ba589aea8503e24d308f8
Log:
basic fixes to ext/sybase_ct
Changed paths:
M ext/sybase_ct/php_sybase_ct.c
M ext/sybase_ct/php_sybase_ct.h
Diff:
diff --git a/ext/sybase_ct/php_sybase_ct.c b/ext/sybase_ct/php_sybase_ct.c
index ee53d48..71f9303 100644
--- a/ext/sybase_ct/php_sybase_ct.c
+++ b/ext/sybase_ct/php_sybase_ct.c
@@ -730,17 +730,17 @@ static void php_sybase_do_connect(INTERNAL_FUNCTION_PARAMETERS, int
persistent)
{
char *user = NULL, *passwd = NULL, *host = NULL, *charset = NULL, *appname = NULL;
char *hashed_details;
- int hashed_details_length, len;
+ zend_str_size_int hashed_details_length, len;
zend_bool new = 0;
sybase_link *sybase_ptr;
host= user= passwd= charset= appname= NULL;
if (persistent) {
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s!s!s!s!s!", &host,
&len, &user, &len, &passwd, &len, &charset, &len, &appname,
&len) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|S!S!S!S!S!", &host,
&len, &user, &len, &passwd, &len, &charset, &len, &appname,
&len) == FAILURE) {
return;
}
} else {
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s!s!s!s!s!b", &host,
&len, &user, &len, &passwd, &len, &charset, &len, &appname,
&len, &new) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|S!S!S!S!S!b", &host,
&len, &user, &len, &passwd, &len, &charset, &len, &appname,
&len, &new) == FAILURE) {
return;
}
}
@@ -1061,10 +1061,11 @@ PHP_FUNCTION(sybase_select_db)
{
zval *sybase_link_index = NULL;
char *db, *cmdbuf;
- int id, len;
+ int id;
+ zend_str_size_int len;
sybase_link *sybase_ptr;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|r", &db, &len,
&sybase_link_index) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "S|r", &db, &len,
&sybase_link_index) == FAILURE) {
return;
}
@@ -1426,7 +1427,8 @@ static void php_sybase_query (INTERNAL_FUNCTION_PARAMETERS, int buffered)
zval *sybase_link_index = NULL;
zend_bool store = 1;
char *query;
- int len, id, deadlock_count;
+ int len;
+ zend_str_size_int id, deadlock_count;
sybase_link *sybase_ptr;
sybase_result *result;
CS_INT restype;
@@ -1437,7 +1439,7 @@ static void php_sybase_query (INTERNAL_FUNCTION_PARAMETERS, int buffered)
Q_FAILURE, /* Failure, no results. */
} status;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|rb", &query, &len,
&sybase_link_index, &store) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "S|rb", &query, &len,
&sybase_link_index, &store) == FAILURE) {
return;
}
@@ -1867,7 +1869,7 @@ PHP_FUNCTION(sybase_fetch_object)
zend_class_entry **pce = NULL;
convert_to_string(object);
- if (zend_lookup_class(Z_STRVAL_P(object), Z_STRLEN_P(object), &pce TSRMLS_CC) == FAILURE) {
+ if (zend_lookup_class(Z_STRVAL_P(object), Z_STRSIZE_P(object), &pce TSRMLS_CC) == FAILURE)
{
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "Sybase: Class %s has not been
declared", Z_STRVAL_P(object));
/* Use default (ZEND_STANDARD_CLASS_DEF_PTR) */
} else {
@@ -1907,10 +1909,10 @@ PHP_FUNCTION(sybase_fetch_assoc)
PHP_FUNCTION(sybase_data_seek)
{
zval *sybase_result_index = NULL;
- long offset;
+ php_int_t offset;
sybase_result *result;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rl", &sybase_result_index,
&offset) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ri", &sybase_result_index,
&offset) == FAILURE) {
return;
}
ZEND_FETCH_RESOURCE(result, sybase_result *, &sybase_result_index, -1, "Sybase
result", le_result);
@@ -1979,10 +1981,10 @@ static char *php_sybase_get_field_name(CS_INT type)
PHP_FUNCTION(sybase_fetch_field)
{
zval *sybase_result_index = NULL;
- long field_offset = -1;
+ php_int_t field_offset = -1;
sybase_result *result;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r|l", &sybase_result_index,
&field_offset) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r|i", &sybase_result_index,
&field_offset) == FAILURE) {
return;
}
ZEND_FETCH_RESOURCE(result, sybase_result *, &sybase_result_index, -1, "Sybase
result", le_result);
@@ -2015,10 +2017,10 @@ PHP_FUNCTION(sybase_fetch_field)
PHP_FUNCTION(sybase_field_seek)
{
zval *sybase_result_index = NULL;
- long field_offset;
+ php_int_t field_offset;
sybase_result *result;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rl", &sybase_result_index,
&field_offset) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ri", &sybase_result_index,
&field_offset) == FAILURE) {
return;
}
ZEND_FETCH_RESOURCE(result, sybase_result *, &sybase_result_index, -1, "Sybase
result", le_result);
@@ -2040,11 +2042,11 @@ PHP_FUNCTION(sybase_result)
{
zval *field;
zval *sybase_result_index = NULL;
- long row;
+ php_int_t row;
int field_offset = 0;
sybase_result *result;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rlz", &sybase_result_index,
&row, &field) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "riz", &sybase_result_index,
&row, &field) == FAILURE) {
return;
}
ZEND_FETCH_RESOURCE(result, sybase_result *, &sybase_result_index, -1, "Sybase
result", le_result);
@@ -2143,9 +2145,9 @@ PHP_MINFO_FUNCTION(sybase)
Sets minimum client severity */
PHP_FUNCTION(sybase_min_client_severity)
{
- long severity;
+ php_int_t severity;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &severity) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "i", &severity) == FAILURE) {
return;
}
@@ -2158,9 +2160,9 @@ PHP_FUNCTION(sybase_min_client_severity)
Sets minimum server severity */
PHP_FUNCTION(sybase_min_server_severity)
{
- long severity;
+ php_int_t severity;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &severity) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "i", &severity) == FAILURE) {
return;
}
@@ -2172,9 +2174,9 @@ PHP_FUNCTION(sybase_min_server_severity)
Sets deadlock retry count */
PHP_FUNCTION(sybase_deadlock_retry_count)
{
- long retry_count;
+ php_int_t retry_count;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &retry_count) == FAILURE)
{
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "i", &retry_count) == FAILURE)
{
return;
}
diff --git a/ext/sybase_ct/php_sybase_ct.h b/ext/sybase_ct/php_sybase_ct.h
index f2ac3d0..ec03541 100644
--- a/ext/sybase_ct/php_sybase_ct.h
+++ b/ext/sybase_ct/php_sybase_ct.h
@@ -62,16 +62,16 @@ PHP_FUNCTION(sybase_deadlock_retry_count);
#include <ctpublic.h>
ZEND_BEGIN_MODULE_GLOBALS(sybase)
- long default_link;
- long num_links,num_persistent;
- long max_links,max_persistent;
- long login_timeout;
- long allow_persistent;
+ php_int_t default_link;
+ php_int_t num_links,num_persistent;
+ php_int_t max_links,max_persistent;
+ php_int_t login_timeout;
+ php_int_t allow_persistent;
char *appname;
char *hostname;
char *server_message;
- long min_server_severity, min_client_severity;
- long deadlock_retry_count;
+ php_int_t min_server_severity, min_client_severity;
+ php_int_t deadlock_retry_count;
zval *callback_name;
CS_CONTEXT *context;
ZEND_END_MODULE_GLOBALS(sybase)
@@ -83,7 +83,7 @@ typedef struct {
int deadlock;
int dead;
int active_result_index;
- long affected_rows;
+ php_int_t affected_rows;
zval *callback_name;
} sybase_link;