summaryrefslogtreecommitdiff
path: root/Zend/zend_stream.h
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-07-16 17:17:19 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-07-16 17:44:32 +0200
commitb317f0eb59eb1265cbc7ed3eb00f757e2ff65e4d (patch)
treee97d72be1c9a148d1b32a0c94450bc9f119133ad /Zend/zend_stream.h
parente0eca262852dba1a78afcde64a49126c81fead1a (diff)
downloadphp-git-b317f0eb59eb1265cbc7ed3eb00f757e2ff65e4d.tar.gz
Remove ZEND_HANDLE_MAPPED
The buf/len members are now simply used in addition to the main stream, without changing the handle kind.
Diffstat (limited to 'Zend/zend_stream.h')
-rw-r--r--Zend/zend_stream.h13
1 files changed, 3 insertions, 10 deletions
diff --git a/Zend/zend_stream.h b/Zend/zend_stream.h
index a554bb884c..87aec7aff3 100644
--- a/Zend/zend_stream.h
+++ b/Zend/zend_stream.h
@@ -37,21 +37,12 @@ typedef void (*zend_stream_closer_t)(void* handle);
typedef enum {
ZEND_HANDLE_FILENAME,
ZEND_HANDLE_FP,
- ZEND_HANDLE_STREAM,
- ZEND_HANDLE_MAPPED
+ ZEND_HANDLE_STREAM
} zend_stream_type;
-typedef struct _zend_mmap {
- size_t len;
- char *buf;
- void *old_handle;
- zend_stream_closer_t old_closer;
-} zend_mmap;
-
typedef struct _zend_stream {
void *handle;
int isatty;
- zend_mmap mmap;
zend_stream_reader_t reader;
zend_stream_fsizer_t fsizer;
zend_stream_closer_t closer;
@@ -65,6 +56,8 @@ typedef struct _zend_file_handle {
const char *filename;
zend_string *opened_path;
zend_stream_type type;
+ char *buf;
+ size_t len;
} zend_file_handle;
BEGIN_EXTERN_C()