helly Mon Mar 7 19:42:50 2005 EDT Modified files: /php-src/ext/spl spl_directory.c Log: - Add/Correct parameter info and protos http://cvs.php.net/diff.php/php-src/ext/spl/spl_directory.c?r1=1.34&r2=1.35&ty=u Index: php-src/ext/spl/spl_directory.c diff -u php-src/ext/spl/spl_directory.c:1.34 php-src/ext/spl/spl_directory.c:1.35 --- php-src/ext/spl/spl_directory.c:1.34 Mon Mar 7 17:18:40 2005 +++ php-src/ext/spl/spl_directory.c Mon Mar 7 19:42:49 2005 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: spl_directory.c,v 1.34 2005/03/07 22:18:40 helly Exp $ */ +/* $Id: spl_directory.c,v 1.35 2005/03/08 00:42:49 helly Exp $ */ #ifdef HAVE_CONFIG_H # include "config.h" @@ -1087,7 +1087,7 @@ spl_file_object_free_line(intern TSRMLS_CC); } /* }}} */ -/* {{{ proto void setFlags() +/* {{{ proto void setFlags(int flags) Set file handling flags */ SPL_METHOD(File, setFlags) { @@ -1096,7 +1096,7 @@ zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &intern->flags); } /* }}} */ -/* {{{ proto void getFlags() +/* {{{ proto int getFlags() Get file handling flags */ SPL_METHOD(File, getFlags) { @@ -1105,7 +1105,7 @@ RETURN_LONG(intern->flags); } /* }}} */ -/* {{{ proto void setMaxLineLen() +/* {{{ proto void setMaxLineLen(int max_len) Set maximum line length */ SPL_METHOD(File, setMaxLineLen) { @@ -1125,7 +1125,7 @@ intern->max_line_len = max_len; } /* }}} */ -/* {{{ proto void getMaxLineLen() +/* {{{ proto int getMaxLineLen() Get maximum line length */ SPL_METHOD(File, getMaxLineLen) { @@ -1134,14 +1134,14 @@ RETURN_LONG((long)intern->max_line_len); } /* }}} */ -/* {{{ proto void hasChildren() +/* {{{ proto bool hasChildren() Rturn false */ SPL_METHOD(File, hasChildren) { RETURN_FALSE; } /* }}} */ -/* {{{ proto void getChildren() +/* {{{ proto bool getChildren() Read NULL */ SPL_METHOD(File, getChildren) { @@ -1315,7 +1315,7 @@ FileFunction(fscanf) /* }}} */ -/* {{{ proto int fwrite(string str [, int length]) +/* {{{ proto mixed File::fwrite(string str [, int length]) Binary-safe file write */ SPL_METHOD(File, fwrite) { @@ -1395,25 +1395,58 @@ ZEND_ARG_INFO(0, enclosure) ZEND_END_ARG_INFO(); +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_file_object_flock, 0, 0, 1) + ZEND_ARG_INFO(0, operation) + ZEND_ARG_INFO(1, wouldblock]) +ZEND_END_ARG_INFO(); + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_file_object_fseek, 0, 0, 1) + ZEND_ARG_INFO(0, pos) + ZEND_ARG_INFO(0, whence) +ZEND_END_ARG_INFO(); + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_file_object_fgetss, 0, 0, 0) + ZEND_ARG_INFO(0, allowable_tags) +ZEND_END_ARG_INFO(); + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_file_object_fscanf, 0, 0, 1) + ZEND_ARG_INFO(0, format) +ZEND_END_ARG_INFO(); + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_file_object_fwrite, 0, 0, 1) + ZEND_ARG_INFO(0, str) + ZEND_ARG_INFO(0, length) +ZEND_END_ARG_INFO(); + +static +ZEND_BEGIN_ARG_INFO_EX(arginfo_file_object_ftruncate, 0, 0, 1) + ZEND_ARG_INFO(0, size) +ZEND_END_ARG_INFO(); + static zend_function_entry spl_file_object_class_functions[] = { SPL_ME(File, __construct, arginfo_file_object___construct, ZEND_ACC_PUBLIC) SPL_ME(File, getFilename, NULL, ZEND_ACC_PUBLIC) SPL_ME(File, rewind, NULL, ZEND_ACC_PUBLIC) SPL_ME(File, eof, NULL, ZEND_ACC_PUBLIC) SPL_ME(File, valid, NULL, ZEND_ACC_PUBLIC) - SPL_ME(File, fgets, arginfo_file_object_fgetcsv, ZEND_ACC_PUBLIC) - SPL_ME(File, fgetcsv, NULL, ZEND_ACC_PUBLIC) - SPL_ME(File, flock, NULL, ZEND_ACC_PUBLIC) + SPL_ME(File, fgets, NULL, ZEND_ACC_PUBLIC) + SPL_ME(File, fgetcsv, arginfo_file_object_fgetcsv, ZEND_ACC_PUBLIC) + SPL_ME(File, flock, arginfo_file_object_flock, ZEND_ACC_PUBLIC) SPL_ME(File, fflush, NULL, ZEND_ACC_PUBLIC) SPL_ME(File, ftell, NULL, ZEND_ACC_PUBLIC) - SPL_ME(File, fseek, NULL, ZEND_ACC_PUBLIC) + SPL_ME(File, fseek, arginfo_file_object_fseek, ZEND_ACC_PUBLIC) SPL_ME(File, fgetc, NULL, ZEND_ACC_PUBLIC) SPL_ME(File, fpassthru, NULL, ZEND_ACC_PUBLIC) - SPL_ME(File, fgetss, NULL, ZEND_ACC_PUBLIC) - SPL_ME(File, fscanf, NULL, ZEND_ACC_PUBLIC) - SPL_ME(File, fwrite, NULL, ZEND_ACC_PUBLIC) + SPL_ME(File, fgetss, arginfo_file_object_fgetss, ZEND_ACC_PUBLIC) + SPL_ME(File, fscanf, arginfo_file_object_fscanf, ZEND_ACC_PUBLIC) + SPL_ME(File, fwrite, arginfo_file_object_fwrite, ZEND_ACC_PUBLIC) SPL_ME(File, fstat, NULL, ZEND_ACC_PUBLIC) - SPL_ME(File, ftruncate, NULL, ZEND_ACC_PUBLIC) + SPL_ME(File, ftruncate, arginfo_file_object_ftruncate, ZEND_ACC_PUBLIC) SPL_ME(File, current, NULL, ZEND_ACC_PUBLIC) SPL_ME(File, key, NULL, ZEND_ACC_PUBLIC) SPL_ME(File, next, NULL, ZEND_ACC_PUBLIC)
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php