@@ -213,9 +213,9 @@ int mysqli_stmt_bind_param_do_bind(MY_STMT *stmt, unsigned int argc, unsigned in
213
213
break ;
214
214
215
215
case 'i' : /* Integer */
216
- #if SIZEOF_LONG == 8
216
+ #if SIZEOF_ZEND_INT == 8
217
217
bind [ofs ].buffer_type = MYSQL_TYPE_LONGLONG ;
218
- #elif SIZEOF_LONG == 4
218
+ #elif SIZEOF_ZEND_INT == 4
219
219
bind [ofs ].buffer_type = MYSQL_TYPE_LONG ;
220
220
#endif
221
221
bind [ofs ].buffer = & Z_IVAL_P (param );
@@ -284,9 +284,9 @@ int mysqli_stmt_bind_param_do_bind(MY_STMT *stmt, unsigned int argc, unsigned in
284
284
type = MYSQL_TYPE_DOUBLE ;
285
285
break ;
286
286
case 'i' : /* Integer */
287
- #if SIZEOF_LONG == 8
287
+ #if SIZEOF_ZEND_INT == 8
288
288
type = MYSQL_TYPE_LONGLONG ;
289
- #elif SIZEOF_LONG == 4
289
+ #elif SIZEOF_ZEND_INT == 4
290
290
type = MYSQL_TYPE_LONG ;
291
291
#endif
292
292
break ;
@@ -326,7 +326,7 @@ PHP_FUNCTION(mysqli_stmt_bind_param)
326
326
zval * mysql_stmt ;
327
327
char * types ;
328
328
int types_len ;
329
- unsigned long rc ;
329
+ php_uint_t rc ;
330
330
331
331
/* calculate and check number of parameters */
332
332
if (argc < 2 ) {
@@ -392,7 +392,7 @@ mysqli_stmt_bind_result_do_bind(MY_STMT *stmt, zval *args, unsigned int argc, un
392
392
int i , ofs ;
393
393
int var_cnt = argc - start ;
394
394
long col_type ;
395
- ulong rc ;
395
+ php_uint_t rc ;
396
396
397
397
/* prevent leak if variables are already bound */
398
398
if (stmt -> result .var_cnt ) {
@@ -488,7 +488,7 @@ mysqli_stmt_bind_result_do_bind(MY_STMT *stmt, zval *args, unsigned int argc, un
488
488
/* Changed to my_bool in MySQL 5.1. See MySQL Bug #16144 */
489
489
my_bool tmp ;
490
490
#else
491
- ulong tmp = 0 ;
491
+ php_uint_t tmp = 0 ;
492
492
#endif
493
493
stmt -> result .buf [ofs ].type = IS_STRING ;
494
494
/*
@@ -578,7 +578,7 @@ PHP_FUNCTION(mysqli_stmt_bind_result)
578
578
zval * args ;
579
579
int argc = ZEND_NUM_ARGS ();
580
580
int start = 1 ;
581
- ulong rc ;
581
+ php_uint_t rc ;
582
582
MY_STMT * stmt ;
583
583
zval * mysql_stmt ;
584
584
@@ -624,7 +624,7 @@ PHP_FUNCTION(mysqli_change_user)
624
624
zval * mysql_link = NULL ;
625
625
char * user , * password , * dbname ;
626
626
int user_len , password_len , dbname_len ;
627
- ulong rc ;
627
+ php_uint_t rc ;
628
628
#if !defined(MYSQLI_USE_MYSQLND ) && defined(HAVE_MYSQLI_SET_CHARSET )
629
629
const CHARSET_INFO * old_charset ;
630
630
#endif
@@ -752,11 +752,11 @@ PHP_FUNCTION(mysqli_commit)
752
752
{
753
753
MY_MYSQL * mysql ;
754
754
zval * mysql_link ;
755
- long flags = TRANS_COR_NO_OPT ;
755
+ php_int_t flags = TRANS_COR_NO_OPT ;
756
756
char * name = NULL ;
757
757
int name_len = 0 ;
758
758
759
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "O|ls " , & mysql_link , mysqli_link_class_entry , & flags , & name , & name_len ) == FAILURE ) {
759
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "O|is " , & mysql_link , mysqli_link_class_entry , & flags , & name , & name_len ) == FAILURE ) {
760
760
return ;
761
761
}
762
762
MYSQLI_FETCH_RESOURCE_CONN (mysql , mysql_link , MYSQLI_STATUS_VALID );
@@ -778,9 +778,9 @@ PHP_FUNCTION(mysqli_data_seek)
778
778
{
779
779
MYSQL_RES * result ;
780
780
zval * mysql_result ;
781
- long offset ;
781
+ php_int_t offset ;
782
782
783
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Ol " , & mysql_result , mysqli_result_class_entry , & offset ) == FAILURE ) {
783
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Oi " , & mysql_result , mysqli_result_class_entry , & offset ) == FAILURE ) {
784
784
return ;
785
785
}
786
786
@@ -951,7 +951,7 @@ void mysqli_stmt_fetch_libmysql(INTERNAL_FUNCTION_PARAMETERS)
951
951
MY_STMT * stmt ;
952
952
zval * mysql_stmt ;
953
953
unsigned int i ;
954
- ulong ret ;
954
+ php_uint_t ret ;
955
955
unsigned int uval ;
956
956
my_ulonglong llval ;
957
957
@@ -996,7 +996,7 @@ void mysqli_stmt_fetch_libmysql(INTERNAL_FUNCTION_PARAMETERS)
996
996
{
997
997
/* unsigned int (11) */
998
998
uval = * (unsigned int * ) stmt -> result .buf [i ].val ;
999
- #if SIZEOF_LONG == 4
999
+ #if SIZEOF_ZEND_INT == 4
1000
1000
if (uval > INT_MAX ) {
1001
1001
char * tmp , * p ;
1002
1002
int j = 10 ;
@@ -1047,9 +1047,9 @@ void mysqli_stmt_fetch_libmysql(INTERNAL_FUNCTION_PARAMETERS)
1047
1047
{
1048
1048
llval = * (my_ulonglong * ) stmt -> result .buf [i ].val ;
1049
1049
}
1050
- #if SIZEOF_LONG == 8
1050
+ #if SIZEOF_ZEND_INT == 8
1051
1051
if (uns && llval > 9223372036854775807L ) {
1052
- #elif SIZEOF_LONG ==4
1052
+ #elif SIZEOF_ZEND_INT ==4
1053
1053
if ((uns && llval > L64 (2147483647 )) ||
1054
1054
(!uns && (( L64 (2147483647 ) < (my_longlong ) llval ) ||
1055
1055
(L64 (-2147483648 ) > (my_longlong ) llval ))))
@@ -1234,15 +1234,15 @@ PHP_FUNCTION(mysqli_fetch_field_direct)
1234
1234
MYSQL_RES * result ;
1235
1235
zval * mysql_result ;
1236
1236
const MYSQL_FIELD * field ;
1237
- long offset ;
1237
+ php_int_t offset ;
1238
1238
1239
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Ol " , & mysql_result , mysqli_result_class_entry , & offset ) == FAILURE ) {
1239
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Oi " , & mysql_result , mysqli_result_class_entry , & offset ) == FAILURE ) {
1240
1240
return ;
1241
1241
}
1242
1242
1243
1243
MYSQLI_FETCH_RESOURCE (result , MYSQL_RES * , mysql_result , "mysqli_result" , MYSQLI_STATUS_VALID );
1244
1244
1245
- if (offset < 0 || offset >= (long ) mysql_num_fields (result )) {
1245
+ if (offset < 0 || offset >= (php_int_t ) mysql_num_fields (result )) {
1246
1246
php_error_docref (NULL TSRMLS_CC , E_WARNING , "Field offset is invalid for resultset" );
1247
1247
RETURN_FALSE ;
1248
1248
}
@@ -1263,7 +1263,7 @@ PHP_FUNCTION(mysqli_fetch_lengths)
1263
1263
MYSQL_RES * result ;
1264
1264
zval * mysql_result ;
1265
1265
unsigned int i ;
1266
- unsigned long * ret ;
1266
+ php_uint_t * ret ;
1267
1267
1268
1268
if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "O" , & mysql_result , mysqli_result_class_entry ) == FAILURE ) {
1269
1269
return ;
@@ -1315,9 +1315,9 @@ PHP_FUNCTION(mysqli_field_seek)
1315
1315
{
1316
1316
MYSQL_RES * result ;
1317
1317
zval * mysql_result ;
1318
- long fieldnr ;
1318
+ php_int_t fieldnr ;
1319
1319
1320
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Ol " , & mysql_result , mysqli_result_class_entry , & fieldnr ) == FAILURE ) {
1320
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Oi " , & mysql_result , mysqli_result_class_entry , & fieldnr ) == FAILURE ) {
1321
1321
return ;
1322
1322
}
1323
1323
MYSQLI_FETCH_RESOURCE (result , MYSQL_RES * , mysql_result , "mysqli_result" , MYSQLI_STATUS_VALID );
@@ -1380,7 +1380,7 @@ PHP_FUNCTION(mysqli_get_client_info)
1380
1380
Get MySQL client info */
1381
1381
PHP_FUNCTION (mysqli_get_client_version )
1382
1382
{
1383
- RETURN_INT ((long )mysql_get_client_version ());
1383
+ RETURN_INT ((php_int_t )mysql_get_client_version ());
1384
1384
}
1385
1385
/* }}} */
1386
1386
@@ -1550,9 +1550,9 @@ PHP_FUNCTION(mysqli_kill)
1550
1550
{
1551
1551
MY_MYSQL * mysql ;
1552
1552
zval * mysql_link ;
1553
- long processid ;
1553
+ php_int_t processid ;
1554
1554
1555
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Ol " , & mysql_link , mysqli_link_class_entry , & processid ) == FAILURE ) {
1555
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Oi " , & mysql_link , mysqli_link_class_entry , & processid ) == FAILURE ) {
1556
1556
return ;
1557
1557
}
1558
1558
MYSQLI_FETCH_RESOURCE_CONN (mysql , mysql_link , MYSQLI_STATUS_VALID );
@@ -1761,12 +1761,12 @@ PHP_FUNCTION(mysqli_options)
1761
1761
MY_MYSQL * mysql ;
1762
1762
zval * mysql_link = NULL ;
1763
1763
zval * mysql_value ;
1764
- long mysql_option ;
1764
+ php_int_t mysql_option ;
1765
1765
unsigned int l_value ;
1766
- long ret ;
1766
+ php_int_t ret ;
1767
1767
int expected_type ;
1768
1768
1769
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Olz " , & mysql_link , mysqli_link_class_entry , & mysql_option , & mysql_value ) == FAILURE ) {
1769
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Oiz " , & mysql_link , mysqli_link_class_entry , & mysql_option , & mysql_value ) == FAILURE ) {
1770
1770
return ;
1771
1771
}
1772
1772
MYSQLI_FETCH_RESOURCE_CONN (mysql , mysql_link , MYSQLI_STATUS_INITIALIZED );
@@ -1816,7 +1816,7 @@ PHP_FUNCTION(mysqli_ping)
1816
1816
{
1817
1817
MY_MYSQL * mysql ;
1818
1818
zval * mysql_link ;
1819
- long rc ;
1819
+ php_int_t rc ;
1820
1820
1821
1821
if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "O" , & mysql_link , mysqli_link_class_entry ) == FAILURE ) {
1822
1822
return ;
@@ -1976,11 +1976,11 @@ PHP_FUNCTION(mysqli_rollback)
1976
1976
{
1977
1977
MY_MYSQL * mysql ;
1978
1978
zval * mysql_link ;
1979
- long flags = TRANS_COR_NO_OPT ;
1979
+ php_int_t flags = TRANS_COR_NO_OPT ;
1980
1980
char * name = NULL ;
1981
1981
int name_len = 0 ;
1982
1982
1983
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "O|ls " , & mysql_link , mysqli_link_class_entry , & flags , & name , & name_len ) == FAILURE ) {
1983
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "O|is " , & mysql_link , mysqli_link_class_entry , & flags , & name , & name_len ) == FAILURE ) {
1984
1984
return ;
1985
1985
}
1986
1986
MYSQLI_FETCH_RESOURCE_CONN (mysql , mysql_link , MYSQLI_STATUS_VALID );
@@ -2003,10 +2003,10 @@ PHP_FUNCTION(mysqli_stmt_send_long_data)
2003
2003
MY_STMT * stmt ;
2004
2004
zval * mysql_stmt ;
2005
2005
char * data ;
2006
- long param_nr ;
2006
+ php_int_t param_nr ;
2007
2007
int data_len ;
2008
2008
2009
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Ols " , & mysql_stmt , mysqli_stmt_class_entry , & param_nr , & data , & data_len ) == FAILURE ) {
2009
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Ois " , & mysql_stmt , mysqli_stmt_class_entry , & param_nr , & data , & data_len ) == FAILURE ) {
2010
2010
return ;
2011
2011
}
2012
2012
MYSQLI_FETCH_RESOURCE_STMT (stmt , mysql_stmt , MYSQLI_STATUS_VALID );
@@ -2069,9 +2069,9 @@ PHP_FUNCTION(mysqli_stmt_data_seek)
2069
2069
{
2070
2070
MY_STMT * stmt ;
2071
2071
zval * mysql_stmt ;
2072
- long offset ;
2072
+ php_int_t offset ;
2073
2073
2074
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Ol " , & mysql_stmt , mysqli_stmt_class_entry , & offset ) == FAILURE ) {
2074
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Oi " , & mysql_stmt , mysqli_stmt_class_entry , & offset ) == FAILURE ) {
2075
2075
return ;
2076
2076
}
2077
2077
if (offset < 0 ) {
@@ -2296,9 +2296,9 @@ PHP_FUNCTION(mysqli_refresh)
2296
2296
{
2297
2297
MY_MYSQL * mysql ;
2298
2298
zval * mysql_link = NULL ;
2299
- long options ;
2299
+ php_int_t options ;
2300
2300
2301
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Ol " , & mysql_link , mysqli_link_class_entry , & options ) == FAILURE ) {
2301
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Oi " , & mysql_link , mysqli_link_class_entry , & options ) == FAILURE ) {
2302
2302
return ;
2303
2303
}
2304
2304
MYSQLI_FETCH_RESOURCE_CONN (mysql , mysql_link , MYSQLI_STATUS_INITIALIZED );
@@ -2316,21 +2316,21 @@ PHP_FUNCTION(mysqli_stmt_attr_set)
2316
2316
{
2317
2317
MY_STMT * stmt ;
2318
2318
zval * mysql_stmt ;
2319
- long mode_in ;
2319
+ php_int_t mode_in ;
2320
2320
#if MYSQL_VERSION_ID >= 50107
2321
2321
my_bool mode_b ;
2322
2322
#endif
2323
- ulong mode ;
2324
- ulong attr ;
2323
+ php_uint_t mode ;
2324
+ php_int_t attr ;
2325
2325
void * mode_p ;
2326
2326
2327
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Oll " , & mysql_stmt , mysqli_stmt_class_entry , & attr , & mode_in ) == FAILURE ) {
2327
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Oii " , & mysql_stmt , mysqli_stmt_class_entry , & attr , & mode_in ) == FAILURE ) {
2328
2328
return ;
2329
2329
}
2330
2330
MYSQLI_FETCH_RESOURCE_STMT (stmt , mysql_stmt , MYSQLI_STATUS_VALID );
2331
2331
2332
2332
if (mode_in < 0 ) {
2333
- php_error_docref (NULL TSRMLS_CC , E_WARNING , "mode should be non-negative, %ld passed" , mode_in );
2333
+ php_error_docref (NULL TSRMLS_CC , E_WARNING , "mode should be non-negative, %pd passed" , mode_in );
2334
2334
RETURN_FALSE ;
2335
2335
}
2336
2336
@@ -2363,11 +2363,11 @@ PHP_FUNCTION(mysqli_stmt_attr_get)
2363
2363
{
2364
2364
MY_STMT * stmt ;
2365
2365
zval * mysql_stmt ;
2366
- ulong value = 0 ;
2367
- ulong attr ;
2366
+ php_uint_t value = 0 ;
2367
+ php_int_t attr ;
2368
2368
int rc ;
2369
2369
2370
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Ol " , & mysql_stmt , mysqli_stmt_class_entry , & attr ) == FAILURE ) {
2370
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "Oi " , & mysql_stmt , mysqli_stmt_class_entry , & attr ) == FAILURE ) {
2371
2371
return ;
2372
2372
}
2373
2373
MYSQLI_FETCH_RESOURCE_STMT (stmt , mysql_stmt , MYSQLI_STATUS_VALID );
@@ -2380,7 +2380,7 @@ PHP_FUNCTION(mysqli_stmt_attr_get)
2380
2380
if (attr == STMT_ATTR_UPDATE_MAX_LENGTH )
2381
2381
value = * ((my_bool * )& value );
2382
2382
#endif
2383
- RETURN_INT ((long )value );
2383
+ RETURN_INT ((php_uint_t )value );
2384
2384
}
2385
2385
/* }}} */
2386
2386
@@ -2580,10 +2580,10 @@ PHP_FUNCTION(mysqli_store_result)
2580
2580
MYSQL_RES * result ;
2581
2581
zval * mysql_link ;
2582
2582
MYSQLI_RESOURCE * mysqli_resource ;
2583
- long flags = 0 ;
2583
+ php_int_t flags = 0 ;
2584
2584
2585
2585
2586
- if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "O|l " , & mysql_link , mysqli_link_class_entry , & flags ) == FAILURE ) {
2586
+ if (zend_parse_method_parameters (ZEND_NUM_ARGS () TSRMLS_CC , getThis (), "O|i " , & mysql_link , mysqli_link_class_entry , & flags ) == FAILURE ) {
2587
2587
return ;
2588
2588
}
2589
2589
MYSQLI_FETCH_RESOURCE_CONN (mysql , mysql_link , MYSQLI_STATUS_VALID );
@@ -2619,7 +2619,7 @@ PHP_FUNCTION(mysqli_thread_id)
2619
2619
}
2620
2620
MYSQLI_FETCH_RESOURCE_CONN (mysql , mysql_link , MYSQLI_STATUS_VALID );
2621
2621
2622
- RETURN_INT ((long ) mysql_thread_id (mysql -> mysql ));
2622
+ RETURN_INT ((php_int_t ) mysql_thread_id (mysql -> mysql ));
2623
2623
}
2624
2624
/* }}} */
2625
2625
0 commit comments