summaryrefslogtreecommitdiff
path: root/ext/standard/scanf.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/scanf.c')
-rw-r--r--ext/standard/scanf.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/ext/standard/scanf.c b/ext/standard/scanf.c
index 815d7c7290..935ead4161 100644
--- a/ext/standard/scanf.c
+++ b/ext/standard/scanf.c
@@ -582,7 +582,7 @@ PHPAPI int php_sscanf_internal( char *string, char *format,
{
int numVars, nconversions, totalVars = -1;
int i, result;
- php_int_t value;
+ zend_long value;
int objIndex;
char *end, *baseString;
zval *current;
@@ -590,7 +590,7 @@ PHPAPI int php_sscanf_internal( char *string, char *format,
int base = 0;
int underflow = 0;
size_t width;
- php_int_t (*fn)() = NULL;
+ zend_long (*fn)() = NULL;
char *ch, sch;
int flags;
char buf[64]; /* Temporary buffer to hold scanned number
@@ -744,9 +744,9 @@ literal:
} else if (numVars) {
current = Z_REFVAL(args[objIndex++]);
zval_ptr_dtor(current);
- ZVAL_INT(current, (php_int_t)(string - baseString) );
+ ZVAL_LONG(current, (zend_long)(string - baseString) );
} else {
- add_index_int(return_value, objIndex++, string - baseString);
+ add_index_long(return_value, objIndex++, string - baseString);
}
}
nconversions++;
@@ -756,29 +756,29 @@ literal:
case 'D':
op = 'i';
base = 10;
- fn = (php_int_t (*)())ZEND_STRTOI_PTR;
+ fn = (zend_long (*)())ZEND_STRTOI_PTR;
break;
case 'i':
op = 'i';
base = 0;
- fn = (php_int_t (*)())ZEND_STRTOI_PTR;
+ fn = (zend_long (*)())ZEND_STRTOI_PTR;
break;
case 'o':
op = 'i';
base = 8;
- fn = (php_int_t (*)())ZEND_STRTOI_PTR;
+ fn = (zend_long (*)())ZEND_STRTOI_PTR;
break;
case 'x':
case 'X':
op = 'i';
base = 16;
- fn = (php_int_t (*)())ZEND_STRTOI_PTR;
+ fn = (zend_long (*)())ZEND_STRTOI_PTR;
break;
case 'u':
op = 'i';
base = 10;
flags |= SCAN_UNSIGNED;
- fn = (php_int_t (*)())ZEND_STRTOUI_PTR;
+ fn = (zend_long (*)())ZEND_STRTOUI_PTR;
break;
case 'f':
@@ -1049,7 +1049,7 @@ addToInt:
*/
if (!(flags & SCAN_SUPPRESS)) {
*end = '\0';
- value = (php_int_t) (*fn)(buf, NULL, base);
+ value = (zend_long) (*fn)(buf, NULL, base);
if ((flags & SCAN_UNSIGNED) && (value < 0)) {
snprintf(buf, sizeof(buf), ZEND_UINT_FMT, value); /* INTL: ISO digit */
if (numVars && objIndex >= argCount) {
@@ -1068,9 +1068,9 @@ addToInt:
} else if (numVars) {
current = Z_REFVAL(args[objIndex++]);
zval_ptr_dtor(current);
- ZVAL_INT(current, value);
+ ZVAL_LONG(current, value);
} else {
- add_index_int(return_value, objIndex++, value);
+ add_index_long(return_value, objIndex++, value);
}
}
}
@@ -1191,7 +1191,7 @@ done:
result = SCAN_ERROR_EOF;
} else if (numVars) {
convert_to_int(return_value );
- Z_IVAL_P(return_value) = nconversions;
+ Z_LVAL_P(return_value) = nconversions;
} else if (nconversions < totalVars) {
/* TODO: not all elements converted. we need to prune the list - cc */
}
@@ -1203,7 +1203,7 @@ done:
static inline void scan_set_error_return(int numVars, zval *return_value) /* {{{ */
{
if (numVars) {
- ZVAL_INT(return_value, SCAN_ERROR_EOF); /* EOF marker */
+ ZVAL_LONG(return_value, SCAN_ERROR_EOF); /* EOF marker */
} else {
/* convert_to_null calls destructor */
convert_to_null(return_value);