]> granicus.if.org Git - php/commitdiff
New parameter parsing API
authorOlivier Hill <ohill@php.net>
Thu, 3 Jul 2008 20:19:26 +0000 (20:19 +0000)
committerOlivier Hill <ohill@php.net>
Thu, 3 Jul 2008 20:19:26 +0000 (20:19 +0000)
18 files changed:
ext/standard/file.c
ext/standard/tests/file/007_error.phpt
ext/standard/tests/file/fflush_error.phpt
ext/standard/tests/file/fgetc_error.phpt
ext/standard/tests/file/fgetc_variation2.phpt
ext/standard/tests/file/fgets_error.phpt
ext/standard/tests/file/fgets_variation2.phpt
ext/standard/tests/file/fgetss_error.phpt
ext/standard/tests/file/fpassthru_error.phpt
ext/standard/tests/file/fread_error.phpt
ext/standard/tests/file/fseek_ftell_rewind_error1.phpt
ext/standard/tests/file/fseek_ftell_rewind_error2.phpt
ext/standard/tests/file/fseek_ftell_rewind_error3.phpt
ext/standard/tests/file/ftruncate_error.phpt
ext/standard/tests/file/fwrite.phpt
ext/standard/tests/file/fwrite_error.phpt
ext/standard/tests/file/popen_pclose_error.phpt
ext/standard/tests/file/umask_error.phpt

index feb727f294ebbaead7a7fa2a97ae85b7442db271..e8be7d92eb2961b1920dfbdf4c6920122f38a170 100644 (file)
@@ -895,14 +895,14 @@ PHP_NAMED_FUNCTION(php_if_fopen)
    Close an open file pointer */
 PHPAPI PHP_FUNCTION(fclose)
 {
-       zval **arg1;
+       zval *arg1;
        php_stream *stream;
 
-       if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &arg1) == FAILURE) {
+               RETURN_FALSE;
        }
-
-       PHP_STREAM_TO_ZVAL(stream, arg1);
+       
+       PHP_STREAM_TO_ZVAL(stream, &arg1);
        if (!stream->is_persistent) {
                zend_list_delete(stream->rsrc_id);
        } else {
@@ -996,14 +996,14 @@ PHP_FUNCTION(popen)
    Close a file pointer opened by popen() */
 PHP_FUNCTION(pclose)
 {
-       zval **arg1;
+       zval *arg1;
        php_stream *stream;
 
-       if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &arg1) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, arg1);
+       PHP_STREAM_TO_ZVAL(stream, &arg1);
 
        zend_list_delete(stream->rsrc_id);
        RETURN_LONG(FG(pclose_ret));
@@ -1014,14 +1014,14 @@ PHP_FUNCTION(pclose)
    Test for end-of-file on a file pointer */
 PHPAPI PHP_FUNCTION(feof)
 {
-       zval **arg1;
+       zval *arg1;
        php_stream *stream;
 
-       if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &arg1) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, arg1);
+       PHP_STREAM_TO_ZVAL(stream, &arg1);
 
        if (php_stream_eof(stream)) {
                RETURN_TRUE;
@@ -1035,18 +1035,18 @@ PHPAPI PHP_FUNCTION(feof)
    Get a line from file pointer */
 PHPAPI PHP_FUNCTION(fgets)
 {
-       zval **arg1, **arg2;
-       int len = 1024;
+       zval *arg1;
+       long len = 1024;
        char *buf = NULL;
        int argc = ZEND_NUM_ARGS();
        size_t line_len = 0;
        php_stream *stream;
 
-       if (argc < 1 || argc > 2 || zend_get_parameters_ex(argc, &arg1, &arg2) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r|l", &arg1, &len) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, arg1);
+       PHP_STREAM_TO_ZVAL(stream, &arg1);
 
        if (argc == 1) {
                /* ask streams to give us a buffer of an appropriate size */
@@ -1055,9 +1055,6 @@ PHPAPI PHP_FUNCTION(fgets)
                        goto exit_failed;
                }
        } else if (argc > 1) {
-               convert_to_long_ex(arg2);
-               len = Z_LVAL_PP(arg2);
-
                if (len <= 0) {
                        php_error_docref(NULL TSRMLS_CC, E_WARNING, "Length parameter must be greater than 0");
                        RETURN_FALSE;
@@ -1094,16 +1091,16 @@ exit_failed:
    Get a character from file pointer */
 PHPAPI PHP_FUNCTION(fgetc)
 {
-       zval **arg1;
+       zval *arg1;
        char buf[2];
        int result;
        php_stream *stream;
 
-       if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &arg1) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, arg1);
+       PHP_STREAM_TO_ZVAL(stream, &arg1);
 
        result = php_stream_getc(stream);
 
@@ -1122,7 +1119,8 @@ PHPAPI PHP_FUNCTION(fgetc)
    Get a line from file pointer and strip HTML tags */
 PHPAPI PHP_FUNCTION(fgetss)
 {
-       zval **fd, **bytes = NULL, **allow=NULL;
+       zval *fd;
+       long bytes = 0;
        size_t len = 0;
        size_t actual_len, retval_len;
        char *buf = NULL, *retval;
@@ -1130,44 +1128,19 @@ PHPAPI PHP_FUNCTION(fgetss)
        char *allowed_tags=NULL;
        int allowed_tags_len=0;
 
-       switch(ZEND_NUM_ARGS()) {
-               case 1:
-                       if (zend_get_parameters_ex(1, &fd) == FAILURE) {
-                               RETURN_FALSE;
-                       }
-                       break;
-
-               case 2:
-                       if (zend_get_parameters_ex(2, &fd, &bytes) == FAILURE) {
-                               RETURN_FALSE;
-                       }
-                       break;
-
-               case 3:
-                       if (zend_get_parameters_ex(3, &fd, &bytes, &allow) == FAILURE) {
-                               RETURN_FALSE;
-                       }
-                       convert_to_string_ex(allow);
-                       allowed_tags = Z_STRVAL_PP(allow);
-                       allowed_tags_len = Z_STRLEN_PP(allow);
-                       break;
-
-               default:
-                       WRONG_PARAM_COUNT;
-                       /* NOTREACHED */
-                       break;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r|ls", &fd, &bytes, &allowed_tags, &allowed_tags_len) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, fd);
+       PHP_STREAM_TO_ZVAL(stream, &fd);
 
-       if (bytes != NULL) {
-               convert_to_long_ex(bytes);
-               if (Z_LVAL_PP(bytes) <= 0) {
+       if (ZEND_NUM_ARGS() >= 2) {
+               if (bytes <= 0) {
                        php_error_docref(NULL TSRMLS_CC, E_WARNING, "Length parameter must be greater than 0");
                        RETURN_FALSE;
                }
 
-               len = (size_t) Z_LVAL_PP(bytes);
+               len = (size_t) bytes;
                buf = safe_emalloc(sizeof(char), (len + 1), 0);
                /*needed because recv doesnt set null char at end*/
                memset(buf, 0, len + 1);
@@ -1248,48 +1221,37 @@ PHP_FUNCTION(fscanf)
    Binary-safe file write */
 PHPAPI PHP_FUNCTION(fwrite)
 {
-       zval **arg1, **arg2, **arg3=NULL;
+       zval *arg1;
+       char *arg2;
+       int arg2len;
        int ret;
        int num_bytes;
+       long arg3;
        char *buffer = NULL;
        php_stream *stream;
 
-       switch (ZEND_NUM_ARGS()) {
-               case 2:
-                       if (zend_get_parameters_ex(2, &arg1, &arg2)==FAILURE) {
-                               RETURN_FALSE;
-                       }
-                       convert_to_string_ex(arg2);
-                       num_bytes = Z_STRLEN_PP(arg2);
-                       break;
-
-               case 3:
-                       if (zend_get_parameters_ex(3, &arg1, &arg2, &arg3)==FAILURE) {
-                               RETURN_FALSE;
-                       }
-                       convert_to_string_ex(arg2);
-                       convert_to_long_ex(arg3);
-                       num_bytes = MAX(0, MIN(Z_LVAL_PP(arg3), Z_STRLEN_PP(arg2)));
-                       break;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs|l", &arg1, &arg2, &arg2len, &arg3) == FAILURE) {
+               RETURN_FALSE;
+       }
 
-               default:
-                       WRONG_PARAM_COUNT;
-                       /* NOTREACHED */
-                       break;
+       if (ZEND_NUM_ARGS() == 2) {
+               num_bytes = arg2len;
+       } else {
+               num_bytes = MAX(0, MIN((int)arg3, arg2len));
        }
 
        if (!num_bytes) {
                RETURN_LONG(0);
        }
 
-       PHP_STREAM_TO_ZVAL(stream, arg1);
+       PHP_STREAM_TO_ZVAL(stream, &arg1);
 
        if (PG(magic_quotes_runtime)) {
-               buffer = estrndup(Z_STRVAL_PP(arg2), num_bytes);
+               buffer = estrndup(arg2, num_bytes);
                php_stripslashes(buffer, &num_bytes TSRMLS_CC);
        }
 
-       ret = php_stream_write(stream, buffer ? buffer : Z_STRVAL_PP(arg2), num_bytes);
+       ret = php_stream_write(stream, buffer ? buffer : arg2, num_bytes);
        if (buffer) {
                efree(buffer);
        }
@@ -1302,15 +1264,15 @@ PHPAPI PHP_FUNCTION(fwrite)
    Flushes output */
 PHPAPI PHP_FUNCTION(fflush)
 {
-       zval **arg1;
+       zval *arg1;
        int ret;
        php_stream *stream;
 
-       if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &arg1) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, arg1);
+       PHP_STREAM_TO_ZVAL(stream, &arg1);
 
        ret = php_stream_flush(stream);
        if (ret) {
@@ -1324,14 +1286,14 @@ PHPAPI PHP_FUNCTION(fflush)
    Rewind the position of a file pointer */
 PHPAPI PHP_FUNCTION(rewind)
 {
-       zval **arg1;
+       zval *arg1;
        php_stream *stream;
 
-       if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &arg1) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, arg1);
+       PHP_STREAM_TO_ZVAL(stream, &arg1);
 
        if (-1 == php_stream_rewind(stream)) {
                RETURN_FALSE;
@@ -1344,15 +1306,15 @@ PHPAPI PHP_FUNCTION(rewind)
    Get file pointer's read/write position */
 PHPAPI PHP_FUNCTION(ftell)
 {
-       zval **arg1;
+       zval *arg1;
        long ret;
        php_stream *stream;
 
-       if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &arg1) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, arg1);
+       PHP_STREAM_TO_ZVAL(stream, &arg1);
 
        ret = php_stream_tell(stream);
        if (ret == -1)  {
@@ -1366,23 +1328,17 @@ PHPAPI PHP_FUNCTION(ftell)
    Seek on a file pointer */
 PHPAPI PHP_FUNCTION(fseek)
 {
-       zval **arg1, **arg2, **arg3;
-       int argcount = ZEND_NUM_ARGS(), whence = SEEK_SET;
+       zval *arg1;
+       long arg2, whence = SEEK_SET;
        php_stream *stream;
 
-       if (argcount < 2 || argcount > 3 || zend_get_parameters_ex(argcount, &arg1, &arg2, &arg3) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rl|l", &arg1, &arg2, &whence) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, arg1);
-
-       convert_to_long_ex(arg2);
-       if (argcount > 2) {
-               convert_to_long_ex(arg3);
-               whence = Z_LVAL_PP(arg3);
-       }
+       PHP_STREAM_TO_ZVAL(stream, &arg1);
 
-       RETURN_LONG(php_stream_seek(stream, Z_LVAL_PP(arg2), whence));
+       RETURN_LONG(php_stream_seek(stream, arg2, whence));
 }
 /* }}} */
 
@@ -1488,7 +1444,7 @@ PHP_FUNCTION(readfile)
    Return or change the umask */
 PHP_FUNCTION(umask)
 {
-       zval **arg1;
+       long arg1;
        int oldumask;
        int arg_count = ZEND_NUM_ARGS();
 
@@ -1501,11 +1457,10 @@ PHP_FUNCTION(umask)
        if (arg_count == 0) {
                umask(oldumask);
        } else {
-               if (arg_count > 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) {
-                       WRONG_PARAM_COUNT;
+               if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|l", &arg1) == FAILURE) {
+                       RETURN_FALSE;
                }
-               convert_to_long_ex(arg1);
-               umask(Z_LVAL_PP(arg1));
+               umask(arg1);
        }
 
        RETURN_LONG(oldumask);
@@ -1516,15 +1471,15 @@ PHP_FUNCTION(umask)
    Output all remaining data from a file pointer */
 PHPAPI PHP_FUNCTION(fpassthru)
 {
-       zval **arg1;
+       zval *arg1;
        int size;
        php_stream *stream;
 
-       if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &arg1) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &arg1) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, arg1);
+       PHP_STREAM_TO_ZVAL(stream, &arg1);
 
        size = php_stream_passthru(stream);
        RETURN_LONG(size);
@@ -1603,23 +1558,22 @@ PHP_FUNCTION(unlink)
    Truncate file to 'size' length */
 PHP_NAMED_FUNCTION(php_if_ftruncate)
 {
-       zval **fp , **size;
+       zval *fp;
+       long size;
        php_stream *stream;
 
-       if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &fp, &size) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rl", &fp, &size) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, fp);
-
-       convert_to_long_ex(size);
+       PHP_STREAM_TO_ZVAL(stream, &fp);
 
        if (!php_stream_truncate_supported(stream)) {
                php_error_docref(NULL TSRMLS_CC, E_WARNING, "Can't truncate this stream!");
                RETURN_FALSE;
        }
 
-       RETURN_BOOL(0 == php_stream_truncate_set_size(stream, Z_LVAL_PP(size)));
+       RETURN_BOOL(0 == php_stream_truncate_set_size(stream, size));
 }
 /* }}} */
 
@@ -1627,7 +1581,7 @@ PHP_NAMED_FUNCTION(php_if_ftruncate)
    Stat() on a filehandle */
 PHP_NAMED_FUNCTION(php_if_fstat)
 {
-       zval **fp;
+       zval *fp;
        zval *stat_dev, *stat_ino, *stat_mode, *stat_nlink, *stat_uid, *stat_gid, *stat_rdev,
                 *stat_size, *stat_atime, *stat_mtime, *stat_ctime, *stat_blksize, *stat_blocks;
        php_stream *stream;
@@ -1637,11 +1591,11 @@ PHP_NAMED_FUNCTION(php_if_fstat)
                "size", "atime", "mtime", "ctime", "blksize", "blocks"
        };
 
-       if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &fp) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &fp) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, fp);
+       PHP_STREAM_TO_ZVAL(stream, &fp);
 
        if (php_stream_stat(stream, &stat_ssb)) {
                RETURN_FALSE;
@@ -1836,18 +1790,16 @@ safe_to_copy:
    Binary-safe file read */
 PHPAPI PHP_FUNCTION(fread)
 {
-       zval **arg1, **arg2;
-       int len;
+       zval *arg1;
+       long len;
        php_stream *stream;
 
-       if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &arg1, &arg2) == FAILURE) {
-               WRONG_PARAM_COUNT;
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rl", &arg1, &len) == FAILURE) {
+               RETURN_FALSE;
        }
 
-       PHP_STREAM_TO_ZVAL(stream, arg1);
+       PHP_STREAM_TO_ZVAL(stream, &arg1);
 
-       convert_to_long_ex(arg2);
-       len = Z_LVAL_PP(arg2);
        if (len <= 0) {
                php_error_docref(NULL TSRMLS_CC, E_WARNING, "Length parameter must be greater than 0");
                RETURN_FALSE;
index e75b1edd387f98cb3a9e762ae54d598f6ba23cd9..cc986ebdae58659093bbbc9fb79c250f37d20018 100644 (file)
@@ -78,103 +78,103 @@ bool(false)
 Warning: fclose(): 5 is not a valid stream resource in %s on line %d
 bool(false)
 
-Warning: fclose(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fclose() expects parameter 1 to be resource, string given %s on line %d
 bool(false)
 
-Warning: Wrong parameter count for fclose() in %s on line %d
-NULL
+Warning: fclose() expects exactly 1 parameter, 0 given in %s on line %d
+bool(false)
 
 Warning: feof(): 5 is not a valid stream resource in %s on line %d
 bool(false)
 
-Warning: feof(): supplied argument is not a valid stream resource in %s on line %d
+Warning: feof() expects parameter 1 to be resource, string given %s on line %d
 bool(false)
 
-Warning: Wrong parameter count for feof() in %s on line %d
-NULL
+Warning: feof() expects exactly 1 parameter, 0 given in %s on line %d
+bool(false)
 
 Warning: fopen() expects at most 4 parameters, 5 given in %s on line %d
 bool(false)
 
-Warning: Wrong parameter count for fclose() in %s on line %d
-NULL
+Warning: fclose() expects exactly 1 parameter, 2 given in %s on line %d
+bool(false)
 
-Warning: Wrong parameter count for feof() in %s on line %d
-NULL
+Warning: feof() expects exactly 1 parameter, 2 given in %s on line %d
+bool(false)
 -- Testing fopen(), fclose() & feof() with invalid arguments --
 -- Iteration 1 --
 
 Warning: fopen(string): failed to open stream: No such file or directory in %s on line %d
 bool(false)
 
-Warning: fclose(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fclose() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 
-Warning: feof(): supplied argument is not a valid stream resource in %s on line %d
+Warning: feof() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 -- Iteration 2 --
 
 Warning: fopen(10): failed to open stream: No such file or directory in %s on line %d
 bool(false)
 
-Warning: fclose(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fclose() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 
-Warning: feof(): supplied argument is not a valid stream resource in %s on line %d
+Warning: feof() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 -- Iteration 3 --
 
 Warning: fopen(10.5): failed to open stream: No such file or directory in %s on line %d
 bool(false)
 
-Warning: fclose(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fclose() expects parameter 1 to be resource, double given in %s on line %d
 bool(false)
 
-Warning: feof(): supplied argument is not a valid stream resource in %s on line %d
+Warning: feof() expects parameter 1 to be resource, double given in %s on line %d
 bool(false)
 -- Iteration 4 --
 
 Warning: fopen(1): failed to open stream: No such file or directory in %s on line %d
 bool(false)
 
-Warning: fclose(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fclose() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 
-Warning: feof(): supplied argument is not a valid stream resource in %s on line %d
+Warning: feof() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 -- Iteration 5 --
 
 Warning: fopen() expects parameter 1 to be string, array given in %s on line %d
 bool(false)
 
-Warning: fclose(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fclose() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 
-Warning: feof(): supplied argument is not a valid stream resource in %s on line %d
+Warning: feof() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 -- Iteration 6 --
 
 Warning: fopen() expects parameter 1 to be string, object given in %s on line %d
 bool(false)
 
-Warning: fclose(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fclose() expects parameter 1 to be resource, object given in %s on line %d
 bool(false)
 
-Warning: feof(): supplied argument is not a valid stream resource in %s on line %d
+Warning: feof() expects parameter 1 to be resource, object given in %s on line %d
 bool(false)
 -- Iteration 7 --
 bool(false)
 
-Warning: fclose(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fclose() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 
-Warning: feof(): supplied argument is not a valid stream resource in %s on line %d
+Warning: feof() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 -- Iteration 8 --
 bool(false)
 
-Warning: fclose(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fclose() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 
-Warning: feof(): supplied argument is not a valid stream resource in %s on line %d
+Warning: feof() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
index cb183e89c0f7ba02bf346802798a046a15a461ce..6d7f731763e6056abf0656383a852aa3c69dd1fa 100644 (file)
@@ -54,36 +54,36 @@ unlink("$file_path/fflush_error.tmp");
 *** Testing error conditions ***
 -- Testing fflush(): with zero argument --
 
-Warning: Wrong parameter count for fflush() in %s on line %d
-NULL
+Warning: fflush() expects exactly 1 parameter, 0 given in %s on line %d
+bool(false)
 -- Testing fflush(): with more than expected number of arguments --
 
-Warning: Wrong parameter count for fflush() in %s on line %d
-NULL
+Warning: fflush() expects exactly 1 parameter, 2 given in %s on line %d
+bool(false)
 -- Testing fflush(): with invalid arguments --
 -- Iteration 1 --
 
-Warning: fflush(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fflush() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 -- Iteration 2 --
 
-Warning: fflush(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fflush() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 -- Iteration 3 --
 
-Warning: fflush(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fflush() expects parameter 1 to be resource, double given in %s on line %d
 bool(false)
 -- Iteration 4 --
 
-Warning: fflush(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fflush() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 -- Iteration 5 --
 
-Warning: fflush(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fflush() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 -- Iteration 6 --
 
-Warning: fflush(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fflush() expects parameter 1 to be resource, object given in %s on line %d
 bool(false)
 
 *** Done ***
index b771c3a29d4584ed1d2ecd3b6e6cbbd637c1078c..15292d6c53d2ca8b5000b862fc50fa9327c1cd1c 100644 (file)
@@ -39,35 +39,35 @@ echo "Done\n";
 *** Testing error conditions ***
 -- Testing fgetc() with zero argument --
 
-Warning: Wrong parameter count for fgetc() in %s on line %d
-NULL
+Warning: fgetc() expects exactly 1 parameter, 0 given in %s on line %d
+bool(false)
 -- Testing fgetc() with more than expected number of arguments --
 
-Warning: Wrong parameter count for fgetc() in %s on line %d
-NULL
+Warning: fgetc() expects exactly 1 parameter, 2 given in %s on line %d
+bool(false)
 -- Testing fgetc() with invalid arguments --
 -- Iteration 1 --
 
-Warning: fgetc(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetc() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 -- Iteration 2 --
 
-Warning: fgetc(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetc() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 -- Iteration 3 --
 
-Warning: fgetc(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetc() expects parameter 1 to be resource, double given in %s on line %d
 bool(false)
 -- Iteration 4 --
 
-Warning: fgetc(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetc() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 -- Iteration 5 --
 
-Warning: fgetc(): supplied argument is not a valid stream resource in %s on line %s
+Warning: fgetc() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 -- Iteration 6 --
 
-Warning: fgetc(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetc() expects parameter 1 to be resource, object given in %s on line %d
 bool(false)
 Done
index e7f22b3041c46ba894a564e6c8cba7eefa281250..380c1aa2681752f45212aff2744ca93a49e8171a 100644 (file)
@@ -47,6 +47,6 @@ bool(false)
 
 Notice: Undefined variable: file_handle in %s on line %d
 
-Warning: fgetc(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetc() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 Done
index 347a10d955eedb7127b4e7c23876d9091f069f31..a55c53f9bfa5641b536944a495562f8197857ff4 100644 (file)
@@ -59,12 +59,12 @@ echo "Done\n";
 *** Testing error conditions ***
 -- Testing fgets() with zero argument --
 
-Warning: Wrong parameter count for fgets() in %s on line %d
-NULL
+Warning: fgets() expects at least 1 parameter, 0 given in %s on line %d
+bool(false)
 -- Testing fgets() with more than expected number of arguments --
 
-Warning: Wrong parameter count for fgets() in %s on line %d
-NULL
+Warning: fgets() expects at most 2 parameters, 3 given in %s on line %d
+bool(false)
 -- Testing fgets() with invalid length arguments --
 
 Warning: fgets(): Length parameter must be greater than 0 in %s on line %d
@@ -76,32 +76,32 @@ bool(false)
 -- Testing fgets() with invalid arguments --
 -- Iteration 1 --
 
-Warning: fgets(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgets() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 -- Iteration 2 --
 
-Warning: fgets(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgets() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 -- Iteration 3 --
 
-Warning: fgets(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgets() expects parameter 1 to be resource, double given in %s on line %d
 bool(false)
 -- Iteration 4 --
 
-Warning: fgets(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgets() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 -- Iteration 5 --
 
-Warning: fgets(): supplied argument is not a valid stream resource in %s on line %s
+Warning: fgets() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 -- Iteration 6 --
 
-Warning: fgets(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgets() expects parameter 1 to be resource, object given in %s on line %d
 bool(false)
 -- Testing fgets() with closed/unset file handle --
 Warning: fgets(): 5 is not a valid stream resource in %s on line %d
 bool(false)
 
-Warning: fgets(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgets() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 Done
index b37a9f099d3647457a201dd27527996aa3be503e..b24956a59dad8e86f58116842045392e8a1a7de6 100644 (file)
@@ -52,11 +52,11 @@ bool(false)
 
 Notice: Undefined variable: file_handle in %s on line %d
 
-Warning: fgets(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgets() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 
 Notice: Undefined variable: file_handle in %s on line %d
 
-Warning: fgets(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgets() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
-Done
\ No newline at end of file
+Done
index f9961972c90e5330a275a7a61b7e1b92caa98886..3691e962e12b43410bb25c283c6a44012c134cea 100644 (file)
@@ -58,12 +58,12 @@ echo "Done\n";
 *** Testing error conditions ***
 -- Testing fgetss() with zero argument --
 
-Warning: Wrong parameter count for fgetss() in %s on line %d
-NULL
+Warning: fgetss() expects at least 1 parameter, 0 given in %s on line %d
+bool(false)
 -- Testing fgetss() with more than expected number of arguments --
 
-Warning: Wrong parameter count for fgetss() in %s on line %d
-NULL
+Warning: fgetss() expects at most 3 parameters, 4 given in %s on line %d
+bool(false)
 -- Testing fgetss() with invalid length arguments --
 
 Warning: fgetss(): Length parameter must be greater than 0 in %s on line %d
@@ -75,32 +75,32 @@ bool(false)
 -- Testing fgetss() with invalid arguments --
 -- Iteration 1 --
 
-Warning: fgetss(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetss() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 -- Iteration 2 --
 
-Warning: fgetss(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetss() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 -- Iteration 3 --
 
-Warning: fgetss(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetss() expects parameter 1 to be resource, double given in %s on line %d
 bool(false)
 -- Iteration 4 --
 
-Warning: fgetss(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetss() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 -- Iteration 5 --
 
-Warning: fgetss(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetss() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 -- Iteration 6 --
 
-Warning: fgetss(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetss() expects parameter 1 to be resource, object given in %s on line %d
 bool(false)
 -- Testing fgetss() with closed/unset file handle --
 Warning: fgetss(): 5 is not a valid stream resource in %s on line %d
 bool(false)
 
-Warning: fgetss(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fgetss() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 Done
index 68e2e46cdc26670a352353157bac5b5f928938d4..958397b0e548626cd5997ef8a219460587decf10 100644 (file)
@@ -26,15 +26,15 @@ echo "\n*** Done ***\n";
 --EXPECTF--
 *** Test error conditions of fpassthru() function ***
 
-Warning: fread(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fread() expects parameter 1 to be resource, string given in %s on line %d
 
-Warning: fpassthru(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fpassthru() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 
-Warning: Wrong parameter count for fpassthru() in %s on line %d
-NULL
+Warning: fpassthru() expects exactly 1 parameter, 0 given in %s on line %d
+bool(false)
 
-Warning: Wrong parameter count for fpassthru() in %s on line %d
-NULL
+Warning: fpassthru() expects exactly 1 parameter, 2 given in %s on line %d
+bool(false)
 
 *** Done ***
index 785a6f64eff08c3dec0e7ddd4a42ef34fb3f3bc5..4bba8ecd7a8cf4db89e9193ed696bb918f50acbb 100644 (file)
@@ -61,12 +61,12 @@ echo "Done\n";
 *** Testing error conditions ***
 -- Testing fread() with zero argument --
 
-Warning: Wrong parameter count for fread() in %s on line %d
-NULL
+Warning: fread() expects exactly 2 parameters, 0 given in %s on line %d
+bool(false)
 -- Testing fread() with more than expected number of arguments --
 
-Warning: Wrong parameter count for fread() in %s on line %d
-NULL
+Warning: fread() expects exactly 2 parameters, 3 given in %s on line %d
+bool(false)
 -- Testing fread() with invalid length arguments --
 
 Warning: fread(): Length parameter must be greater than 0 in %s on line %d
@@ -77,27 +77,27 @@ bool(false)
 -- Testing fread() with invalid arguments --
 -- Iteration 1 --
 
-Warning: fread(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fread() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 -- Iteration 2 --
 
-Warning: fread(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fread() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 -- Iteration 3 --
 
-Warning: fread(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fread() expects parameter 1 to be resource, double given in %s on line %d
 bool(false)
 -- Iteration 4 --
 
-Warning: fread(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fread() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 -- Iteration 5 --
 
-Warning: fread(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fread() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 -- Iteration 6 --
 
-Warning: fread(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fread() expects parameter 1 to be resource, object given in %s on line %d
 bool(false)
 -- Testing fwrite() with closed/unset file handle --
 
@@ -106,9 +106,9 @@ Notice: Undefined variable: file_content_type in %s on line %d
 Warning: fread(): 5 is not a valid stream resource in %s on line %d
 bool(false)
 
-Warning: fread(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fread() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 
-Warning: fclose(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fclose() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 Done
index 2b0a1b2f8f0f95df8e04d02790cc698c90dd20d7..0af71e65fc85f0f5e6b73e593a1e618bb020a2f6 100644 (file)
@@ -56,44 +56,44 @@ echo "Done\n";
 *** Testing fseek() : error conditions ***
 -- Testing fseek() with zero argument --
 
-Warning: Wrong parameter count for fseek() in %s on line %d
-NULL
+Warning: fseek() expects at least 2 parameters, 0 given in %s on line %d
+bool(false)
 -- Testing fseek() with unexpected number of arguments --
 
-Warning: Wrong parameter count for fseek() in %s on line %d
-NULL
+Warning: fseek() expects at least 2 parameters, 1 given in %s on line %d
+bool(false)
 
-Warning: Wrong parameter count for fseek() in %s on line %d
-NULL
+Warning: fseek() expects at most 3 parameters, 4 given in %s on line %d
+bool(false)
 -- Testing fseek() with invalid arguments --
 -- Iteration 1 --
 
-Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fseek() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 -- Iteration 2 --
 
-Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fseek() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 -- Iteration 3 --
 
-Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fseek() expects parameter 1 to be resource, double given in %s on line %d
 bool(false)
 -- Iteration 4 --
 
-Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fseek() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 -- Iteration 5 --
 
-Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fseek() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 -- Iteration 6 --
 
-Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fseek() expects parameter 1 to be resource, object given in %s on line %d
 bool(false)
 -- Testing fseek() with closed/unset file handle --
 Warning: fseek(): 5 is not a valid stream resource in %s on line %d
 bool(false)
 
-Warning: fseek(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fseek() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 Done
index d5bad92a6cce5dffd47ecb1828fb73561f8d70cd..31c9be70be0e9de6d4ed0e29d956a525c7ecfc51 100644 (file)
@@ -55,41 +55,41 @@ echo "Done\n";
 *** Testing ftell() : error conditions ***
 -- Testing ftell() with zero argument --
 
-Warning: Wrong parameter count for ftell() in %s on line %d
-NULL
+Warning: ftell() expects exactly 1 parameter, 0 given in %s on line %d
+bool(false)
 -- Testing ftell() with more than expected number of arguments --
 
-Warning: Wrong parameter count for ftell() in %s on line %d
-NULL
+Warning: ftell() expects exactly 1 parameter, 2 given in %s on line %d
+bool(false)
 -- Testing ftell() with invalid arguments --
 -- Iteration 1 --
 
-Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftell() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 -- Iteration 2 --
 
-Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftell() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 -- Iteration 3 --
 
-Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftell() expects parameter 1 to be resource, double given in %s on line %d
 bool(false)
 -- Iteration 4 --
 
-Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftell() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 -- Iteration 5 --
 
-Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftell() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 -- Iteration 6 --
 
-Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftell() expects parameter 1 to be resource, object given in %s on line %d
 bool(false)
 -- Testing ftell with closed/unset file handle --
 Warning: ftell(): 5 is not a valid stream resource in %s on line %d
 bool(false)
 
-Warning: ftell(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftell() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 Done
index 8f0ae38d4f4b65fde967867cce40bb05602ffc1d..09ed54374d9f988a4478725ca1e1e44a2d79c174 100644 (file)
@@ -55,41 +55,41 @@ echo "Done\n";
 *** Testing rewind() : error conditions ***
 -- Testing rewind() with zero argument --
 
-Warning: Wrong parameter count for rewind() in %s on line %d
-NULL
+Warning: rewind() expects exactly 1 parameter, 0 given in %s on line %d
+bool(false)
 -- Testing rewind() with more than expected number of arguments --
 
-Warning: Wrong parameter count for rewind() in %s on line %d
-NULL
+Warning: rewind() expects exactly 1 parameter, 2 given in %s on line %d
+bool(false)
 -- Testing rewind() with invalid arguments --
 -- Iteration 1 --
 
-Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d
+Warning: rewind() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 -- Iteration 2 --
 
-Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d
+Warning: rewind() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 -- Iteration 3 --
 
-Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d
+Warning: rewind() expects parameter 1 to be resource, double given in %s on line %d
 bool(false)
 -- Iteration 4 --
 
-Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d
+Warning: rewind() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 -- Iteration 5 --
 
-Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d
+Warning: rewind() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 -- Iteration 6 --
 
-Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d
+Warning: rewind() expects parameter 1 to be resource, object given in %s on line %d
 bool(false)
 -- Testing rewind() with closed/unset file handle --
 Warning: rewind(): 5 is not a valid stream resource in %s on line %d
 bool(false)
 
-Warning: rewind(): supplied argument is not a valid stream resource in %s on line %d
+Warning: rewind() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 Done
index a6be9303661f7dfe6d55b48fc334c616a50ead9c..a28095bc2d96b4564b5c2f40ce99b787b5878901 100644 (file)
@@ -76,41 +76,41 @@ unlink( $filename );
  Initial file size = 36
 -- Testing ftruncate() with less than expected number of arguments --
 
-Warning: Wrong parameter count for ftruncate() in %s on line %d
-NULL
+Warning: ftruncate() expects exactly 2 parameters, 0 given in %s on line %d
+bool(false)
 
-Warning: Wrong parameter count for ftruncate() in %s on line %d
-NULL
+Warning: ftruncate() expects exactly 2 parameters, 1 given in %s on line %d
+bool(false)
 int(36)
 -- Testing ftruncate() with more than expected number of arguments --
 
-Warning: Wrong parameter count for ftruncate() in %s on line %d
-NULL
+Warning: ftruncate() expects exactly 2 parameters, 3 given in %s on line %d
+bool(false)
 int(36)
 -- Testing ftruncate() with invalid file pointer --
 -- Iteration 1 --
 
-Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftruncate() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 -- Iteration 2 --
 
-Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftruncate() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 -- Iteration 3 --
 
-Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftruncate() expects parameter 1 to be resource, double given in %s on line %d
 bool(false)
 -- Iteration 4 --
 
-Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftruncate() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 -- Iteration 5 --
 
-Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftruncate() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 -- Iteration 6 --
 
-Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftruncate() expects parameter 1 to be resource, object given in %s on line %d
 bool(false)
 -- Testing ftruncate() with closed/unset file handle --
 
@@ -118,7 +118,7 @@ Warning: ftruncate(): 5 is not a valid stream resource in %s on line %d
 bool(false)
 int(36)
 
-Warning: ftruncate(): supplied argument is not a valid stream resource in %s on line %d
+Warning: ftruncate() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 int(36)
 Done
index ba9b5013f31c5b0e9b4df97939868aea03f3d95c..7f12ebb1ee987a5d4281ac00e34d2984c4023932 100644 (file)
@@ -30,21 +30,23 @@ var_dump(file_get_contents($filename));
 echo "Done\n";
 ?>
 --EXPECTF--    
-Warning: Wrong parameter count for fwrite() in %s on line %d
-NULL
+Warning: fwrite() expects at least 2 parameters, 1 given in %s on line %d
+bool(false)
 
-Notice: Array to string conversion in %s on line %d
-int(5)
+Warning: fwrite() expects parameter 2 to be string, array given in %s on line %d
+bool(false)
 int(0)
 int(0)
 int(4)
 int(0)
-int(0)
 
-Warning: fwrite(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fwrite() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 
-Warning: Wrong parameter count for fwrite() in %s on line %d
-NULL
+Warning: fwrite() expects parameter 1 to be resource, array given in %s on line %d
+bool(false)
+
+Warning: fwrite() expects at least 2 parameters, 1 given in %s on line %d
+bool(false)
 string(4) "data"
 Done
index c6f529f40460fef119a02561d4c26699ff1a3d39..2177c94b253fb2da8e6a42d3822c5ecb761b7235 100644 (file)
@@ -73,48 +73,48 @@ unlink( $filename );
 *** Testing fwrite() : error conditions ***
 -- Testing fwrite() with less than expected number of arguments --
 
-Warning: Wrong parameter count for fwrite() in %s on line %d
-NULL
+Warning: fwrite() expects at least 2 parameters, 0 given in %s on line %d
+bool(false)
 
-Warning: Wrong parameter count for fwrite() in %s on line %d
-NULL
+Warning: fwrite() expects at least 2 parameters, 1 given in %s on line %d
+bool(false)
 -- Testing fwrite() with more than expected number of arguments --
 
-Warning: Wrong parameter count for fwrite() in %s on line %d
-NULL
+Warning: fwrite() expects at most 3 parameters, 4 given in %s on line %d
+bool(false)
 -- Testing fwrite() with invalid length arguments --
 int(0)
 int(0)
 -- Testing fwrite() with invalid arguments --
 -- Iteration 1 --
 
-Warning: fwrite(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fwrite() expects parameter 1 to be resource, string given in %s on line %d
 bool(false)
 -- Iteration 2 --
 
-Warning: fwrite(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fwrite() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 -- Iteration 3 --
 
-Warning: fwrite(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fwrite() expects parameter 1 to be resource, double given in %s on line %d
 bool(false)
 -- Iteration 4 --
 
-Warning: fwrite(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fwrite() expects parameter 1 to be resource, boolean given in %s on line %d
 bool(false)
 -- Iteration 5 --
 
-Warning: fwrite(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fwrite() expects parameter 1 to be resource, array given in %s on line %d
 bool(false)
 -- Iteration 6 --
 
-Warning: fwrite(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fwrite() expects parameter 1 to be resource, object given in %s on line %d
 bool(false)
 -- Testing fwrite() with closed/unset file handle --
 
 Warning: fwrite(): 6 is not a valid stream resource in %s on line %d
 bool(false)
 
-Warning: fwrite(): supplied argument is not a valid stream resource in %s on line %d
+Warning: fwrite() expects parameter 1 to be resource, null given in %s on line %d
 bool(false)
 Done
index 0d33184905ca9a12dd554d716fcff1b393d480dc..72ce73411c06e38e022344fa4c31c5b9c0c5e8d8 100644 (file)
@@ -44,13 +44,13 @@ NULL
 Warning: popen(abc.txt,rw): %s on line %d
 bool(false)
 
-Warning: Wrong parameter count for pclose() in %s on line %d
-NULL
+Warning: pclose() expects exactly 1 parameter, 0 given in %s on line %d
+bool(false)
 
-Warning: Wrong parameter count for pclose() in %s on line %d
-NULL
+Warning: pclose() expects exactly 1 parameter, 2 given in %s on line %d
+bool(false)
 
-Warning: pclose(): supplied argument is not a valid stream resource in %s on line %d
+Warning: pclose() expects parameter 1 to be resource, integer given in %s on line %d
 bool(false)
 
 --- Done ---
index 6cd02f069d250607407697112f332d8c663bf4ef..ddf60abcd62917bba4f89b8c0561524f78741729 100644 (file)
@@ -21,6 +21,6 @@ echo "Done\n";
 --EXPECTF--
 *** Testing umask() : error conditions ***
 
-Warning: Wrong parameter count for umask() in %s on line %d
-NULL
+Warning: umask() expects at most 1 parameter, 2 given in %s on line %d
+bool(false)
 Done