@@ -39,8 +39,8 @@ static void safe_array_from_zval(VARIANT *v, zval *z, int codepage TSRMLS_DC)
39
39
HashPosition pos ;
40
40
int keytype ;
41
41
zend_string * strindex ;
42
- long intindex = -1 ;
43
- long max_index = 0 ;
42
+ php_int_t intindex = -1 ;
43
+ php_int_t max_index = 0 ;
44
44
VARIANT * va ;
45
45
zval * item ;
46
46
@@ -187,28 +187,28 @@ PHP_COM_DOTNET_API int php_com_zval_from_variant(zval *z, VARIANT *v, int codepa
187
187
ZVAL_NULL (z );
188
188
break ;
189
189
case VT_UI1 :
190
- ZVAL_INT (z , (long )V_UI1 (v ));
190
+ ZVAL_INT (z , (php_int_t )V_UI1 (v ));
191
191
break ;
192
192
case VT_I1 :
193
- ZVAL_INT (z , (long )V_I1 (v ));
193
+ ZVAL_INT (z , (php_int_t )V_I1 (v ));
194
194
break ;
195
195
case VT_UI2 :
196
- ZVAL_INT (z , (long )V_UI2 (v ));
196
+ ZVAL_INT (z , (php_int_t )V_UI2 (v ));
197
197
break ;
198
198
case VT_I2 :
199
- ZVAL_INT (z , (long )V_I2 (v ));
199
+ ZVAL_INT (z , (php_int_t )V_I2 (v ));
200
200
break ;
201
201
case VT_UI4 : /* TODO: promote to double if large? */
202
- ZVAL_INT (z , (long )V_UI4 (v ));
202
+ ZVAL_INT (z , (php_int_t )V_UI4 (v ));
203
203
break ;
204
204
case VT_I4 :
205
- ZVAL_INT (z , (long )V_I4 (v ));
205
+ ZVAL_INT (z , (php_int_t )V_I4 (v ));
206
206
break ;
207
207
case VT_INT :
208
208
ZVAL_INT (z , V_INT (v ));
209
209
break ;
210
210
case VT_UINT : /* TODO: promote to double if large? */
211
- ZVAL_INT (z , (long )V_UINT (v ));
211
+ ZVAL_INT (z , (php_int_t )V_UINT (v ));
212
212
break ;
213
213
case VT_R4 :
214
214
ZVAL_DOUBLE (z , (double )V_R4 (v ));
@@ -406,8 +406,8 @@ PHP_COM_DOTNET_API int php_com_copy_variant(VARIANT *dstvar, VARIANT *srcvar TSR
406
406
/* {{{ com_variant_create_instance - ctor for new VARIANT() */
407
407
PHP_FUNCTION (com_variant_create_instance )
408
408
{
409
- /* VARTYPE == unsigned short */ long vt = VT_EMPTY ;
410
- long codepage = CP_ACP ;
409
+ /* VARTYPE == unsigned short */ php_int_t vt = VT_EMPTY ;
410
+ php_int_t codepage = CP_ACP ;
411
411
zval * object = getThis ();
412
412
php_com_dotnet_object * obj ;
413
413
zval * zvalue = NULL ;
@@ -421,7 +421,7 @@ PHP_FUNCTION(com_variant_create_instance)
421
421
obj = CDNO_FETCH (object );
422
422
423
423
if (FAILURE == zend_parse_parameters (ZEND_NUM_ARGS () TSRMLS_CC ,
424
- "z!|ll " , & zvalue , & vt , & codepage )) {
424
+ "z!|ii " , & zvalue , & vt , & codepage )) {
425
425
php_com_throw_exception (E_INVALIDARG , "Invalid arguments" TSRMLS_CC );
426
426
return ;
427
427
}
@@ -444,7 +444,7 @@ PHP_FUNCTION(com_variant_create_instance)
444
444
but will probably fail (original behavior)
445
445
*/
446
446
if ((vt & VT_ARRAY ) && (V_VT (& obj -> v ) & VT_ARRAY )) {
447
- long orig_vt = vt ;
447
+ php_int_t orig_vt = vt ;
448
448
449
449
vt &= ~VT_ARRAY ;
450
450
if (vt ) {
@@ -832,7 +832,7 @@ PHP_FUNCTION(variant_round)
832
832
zval * zleft = NULL ;
833
833
php_com_dotnet_object * obj ;
834
834
int codepage = CP_ACP ;
835
- long decimals = 0 ;
835
+ php_int_t decimals = 0 ;
836
836
837
837
VariantInit (& left_val );
838
838
VariantInit (& vres );
@@ -867,37 +867,37 @@ PHP_FUNCTION(variant_cmp)
867
867
zval * zleft = NULL , * zright = NULL ;
868
868
php_com_dotnet_object * obj ;
869
869
int codepage = CP_ACP ;
870
- long lcid = LOCALE_SYSTEM_DEFAULT ;
871
- long flags = 0 ;
870
+ php_int_t lcid = LOCALE_SYSTEM_DEFAULT ;
871
+ php_int_t flags = 0 ;
872
872
/* it is safe to ignore the warning for this line; see the comments in com_handlers.c */
873
873
STDAPI VarCmp (LPVARIANT pvarLeft , LPVARIANT pvarRight , LCID lcid , DWORD flags );
874
874
875
875
VariantInit (& left_val );
876
876
VariantInit (& right_val );
877
877
878
878
if (SUCCESS == zend_parse_parameters_ex (ZEND_PARSE_PARAMS_QUIET ,
879
- ZEND_NUM_ARGS () TSRMLS_CC , "OO|ll " , & zleft , php_com_variant_class_entry ,
879
+ ZEND_NUM_ARGS () TSRMLS_CC , "OO|ii " , & zleft , php_com_variant_class_entry ,
880
880
& zright , php_com_variant_class_entry , & lcid , & flags )) {
881
881
obj = CDNO_FETCH (zleft );
882
882
vleft = & obj -> v ;
883
883
obj = CDNO_FETCH (zright );
884
884
vright = & obj -> v ;
885
885
} else if (SUCCESS == zend_parse_parameters_ex (ZEND_PARSE_PARAMS_QUIET ,
886
- ZEND_NUM_ARGS () TSRMLS_CC , "Oz!|ll " , & zleft , php_com_variant_class_entry ,
886
+ ZEND_NUM_ARGS () TSRMLS_CC , "Oz!|ii " , & zleft , php_com_variant_class_entry ,
887
887
& zright , & lcid , & flags )) {
888
888
obj = CDNO_FETCH (zleft );
889
889
vleft = & obj -> v ;
890
890
vright = & right_val ;
891
891
php_com_variant_from_zval (vright , zright , codepage TSRMLS_CC );
892
892
} else if (SUCCESS == zend_parse_parameters_ex (ZEND_PARSE_PARAMS_QUIET ,
893
- ZEND_NUM_ARGS () TSRMLS_CC , "z!O|ll " , & zleft , & zright , php_com_variant_class_entry ,
893
+ ZEND_NUM_ARGS () TSRMLS_CC , "z!O|ii " , & zleft , & zright , php_com_variant_class_entry ,
894
894
& lcid , & flags )) {
895
895
obj = CDNO_FETCH (zright );
896
896
vright = & obj -> v ;
897
897
vleft = & left_val ;
898
898
php_com_variant_from_zval (vleft , zleft , codepage TSRMLS_CC );
899
899
} else if (SUCCESS == zend_parse_parameters (ZEND_NUM_ARGS () TSRMLS_CC ,
900
- "z!z!|ll " , & zleft , & zright , & lcid , & flags )) {
900
+ "z!z!|ii " , & zleft , & zright , & lcid , & flags )) {
901
901
902
902
vleft = & left_val ;
903
903
php_com_variant_from_zval (vleft , zleft , codepage TSRMLS_CC );
@@ -959,13 +959,13 @@ PHP_FUNCTION(variant_date_to_timestamp)
959
959
Returns a variant date representation of a unix timestamp */
960
960
PHP_FUNCTION (variant_date_from_timestamp )
961
961
{
962
- long timestamp ;
962
+ php_int_t timestamp ;
963
963
time_t ttstamp ;
964
964
SYSTEMTIME systime ;
965
965
struct tm * tmv ;
966
966
VARIANT res ;
967
967
968
- if (FAILURE == zend_parse_parameters (ZEND_NUM_ARGS () TSRMLS_CC , "l " ,
968
+ if (FAILURE == zend_parse_parameters (ZEND_NUM_ARGS () TSRMLS_CC , "i " ,
969
969
& timestamp )) {
970
970
return ;
971
971
}
@@ -1020,11 +1020,11 @@ PHP_FUNCTION(variant_set_type)
1020
1020
{
1021
1021
zval * zobj ;
1022
1022
php_com_dotnet_object * obj ;
1023
- /* VARTYPE == unsigned short */ long vt ;
1023
+ /* VARTYPE == unsigned short */ php_int_t vt ;
1024
1024
HRESULT res ;
1025
1025
1026
1026
if (FAILURE == zend_parse_parameters (ZEND_NUM_ARGS () TSRMLS_CC ,
1027
- "Ol " , & zobj , php_com_variant_class_entry , & vt )) {
1027
+ "Oi " , & zobj , php_com_variant_class_entry , & vt )) {
1028
1028
return ;
1029
1029
}
1030
1030
obj = CDNO_FETCH (zobj );
@@ -1055,12 +1055,12 @@ PHP_FUNCTION(variant_cast)
1055
1055
{
1056
1056
zval * zobj ;
1057
1057
php_com_dotnet_object * obj ;
1058
- /* VARTYPE == unsigned short */ long vt ;
1058
+ /* VARTYPE == unsigned short */ php_int_t vt ;
1059
1059
VARIANT vres ;
1060
1060
HRESULT res ;
1061
1061
1062
1062
if (FAILURE == zend_parse_parameters (ZEND_NUM_ARGS () TSRMLS_CC ,
1063
- "Ol " , & zobj , php_com_variant_class_entry , & vt )) {
1063
+ "Oi " , & zobj , php_com_variant_class_entry , & vt )) {
1064
1064
return ;
1065
1065
}
1066
1066
obj = CDNO_FETCH (zobj );
0 commit comments