summaryrefslogtreecommitdiff
path: root/Zend/zend_stream.h
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_stream.h')
-rw-r--r--Zend/zend_stream.h64
1 files changed, 0 insertions, 64 deletions
diff --git a/Zend/zend_stream.h b/Zend/zend_stream.h
deleted file mode 100644
index fc45cf1c7a..0000000000
--- a/Zend/zend_stream.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- +----------------------------------------------------------------------+
- | Zend Engine |
- +----------------------------------------------------------------------+
- | Copyright (c) 1998-2005 Zend Technologies Ltd. (http://www.zend.com) |
- +----------------------------------------------------------------------+
- | This source file is subject to version 2.00 of the Zend license, |
- | that is bundled with this package in the file LICENSE, and is |
- | available through the world-wide-web at the following url: |
- | http://www.zend.com/license/2_00.txt. |
- | If you did not receive a copy of the Zend license and are unable to |
- | obtain it through the world-wide-web, please send a note to |
- | license@zend.com so we can mail you a copy immediately. |
- +----------------------------------------------------------------------+
- | Authors: Wez Furlong <wez@thebrainroom.com> |
- +----------------------------------------------------------------------+
-*/
-
-/* $Id$ */
-
-#ifndef ZEND_STREAM_H
-#define ZEND_STREAM_H
-
-/* Lightweight stream implementation for the ZE scanners.
- * These functions are private to the engine.
- * */
-
-typedef size_t (*zend_stream_reader_t)(void *handle, char *buf, size_t len TSRMLS_DC);
-typedef void (*zend_stream_closer_t)(void *handle TSRMLS_DC);
-typedef long (*zend_stream_fteller_t)(void *handle TSRMLS_DC);
-
-typedef struct _zend_stream {
- void *handle;
- zend_stream_reader_t reader;
- zend_stream_closer_t closer;
- zend_stream_fteller_t fteller;
- int interactive;
-} zend_stream;
-
-typedef struct _zend_file_handle {
- zend_uchar type;
- char *filename;
- char *opened_path;
- union {
- int fd;
- FILE *fp;
- zend_stream stream;
- } handle;
- zend_bool free_filename;
-} zend_file_handle;
-
-BEGIN_EXTERN_C()
-ZEND_API int zend_stream_open(const char *filename, zend_file_handle *handle TSRMLS_DC);
-ZEND_API int zend_stream_ferror(zend_file_handle *file_handle TSRMLS_DC);
-ZEND_API int zend_stream_getc(zend_file_handle *file_handle TSRMLS_DC);
-ZEND_API size_t zend_stream_read(zend_file_handle *file_handle, char *buf, size_t len TSRMLS_DC);
-ZEND_API long zend_stream_ftell(zend_file_handle *file_handle TSRMLS_DC);
-ZEND_API int zend_stream_fixup(zend_file_handle *file_handle TSRMLS_DC);
-END_EXTERN_C()
-
-#define zend_stream_close(handle) zend_file_handle_dtor((handle))
-
-#endif
-