diff options
author | Marcus Boerger <helly@php.net> | 2005-03-07 00:40:57 +0000 |
---|---|---|
committer | Marcus Boerger <helly@php.net> | 2005-03-07 00:40:57 +0000 |
commit | 40bf907541dd50df72b9117cd7f4e32b449e9732 (patch) | |
tree | a91c1ec1702557e03b38535c70379e54bea8894b /ext/spl/spl_directory.h | |
parent | 7fbc91acce9514bdbc995decc8f1166d77df82b9 (diff) | |
download | php-git-40bf907541dd50df72b9117cd7f4e32b449e9732.tar.gz |
- Add File object
Diffstat (limited to 'ext/spl/spl_directory.h')
-rwxr-xr-x | ext/spl/spl_directory.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ext/spl/spl_directory.h b/ext/spl/spl_directory.h index 23561159a6..66d1e79c24 100755 --- a/ext/spl/spl_directory.h +++ b/ext/spl/spl_directory.h @@ -26,6 +26,7 @@ extern PHPAPI zend_class_entry *spl_ce_DirectoryIterator; extern PHPAPI zend_class_entry *spl_ce_RecursiveDirectoryIterator; +extern PHPAPI zend_class_entry *spl_ce_FileReader; PHP_MINIT_FUNCTION(spl_directory); @@ -39,6 +40,27 @@ typedef struct _spl_ce_dir_object { int index; } spl_ce_dir_object; +typedef struct _spl_file_object { + zend_object std; + php_stream *stream; + php_stream_context *context; + zval *zcontext; + char *file_name; + int file_name_len; + char *open_mode; + int open_mode_len; + zval *current_zval; + char *current_line; + size_t current_line_len; + size_t max_line_len; + long current_line_num; + long flags; + zval zresource; + zend_function *func_getCurr; +} spl_file_object; + +#define SPL_FILE_OBJECT_DROP_NEW_LINE 0x00000001 /* drop new lines */ + #endif /* SPL_DIRECTORY_H */ /* |