Browse Source

export zend stream functions for zend extensions under windows

PHP-5.0
Wez Furlong 22 years ago
parent
commit
5aa568254a
  1. 8
      Zend/zend_stream.c
  2. 8
      Zend/zend_stream.h

8
Zend/zend_stream.c

@ -49,7 +49,7 @@ ZEND_API int zend_stream_open(const char *filename, zend_file_handle *handle TSR
return (handle->handle.fp) ? SUCCESS : FAILURE; return (handle->handle.fp) ? SUCCESS : FAILURE;
} }
int zend_stream_fixup(zend_file_handle *file_handle TSRMLS_DC)
ZEND_API int zend_stream_fixup(zend_file_handle *file_handle TSRMLS_DC)
{ {
switch (file_handle->type) { switch (file_handle->type) {
case ZEND_HANDLE_FILENAME: case ZEND_HANDLE_FILENAME:
@ -90,7 +90,7 @@ int zend_stream_fixup(zend_file_handle *file_handle TSRMLS_DC)
return SUCCESS; return SUCCESS;
} }
size_t zend_stream_read(zend_file_handle *file_handle, char *buf, size_t len TSRMLS_DC)
ZEND_API size_t zend_stream_read(zend_file_handle *file_handle, char *buf, size_t len TSRMLS_DC)
{ {
if (file_handle->handle.stream.interactive) { if (file_handle->handle.stream.interactive) {
int c = '*', n; int c = '*', n;
@ -105,7 +105,7 @@ size_t zend_stream_read(zend_file_handle *file_handle, char *buf, size_t len TSR
return file_handle->handle.stream.reader(file_handle->handle.stream.handle, buf, len TSRMLS_CC); return file_handle->handle.stream.reader(file_handle->handle.stream.handle, buf, len TSRMLS_CC);
} }
int zend_stream_getc(zend_file_handle *file_handle TSRMLS_DC)
ZEND_API int zend_stream_getc(zend_file_handle *file_handle TSRMLS_DC)
{ {
char buf; char buf;
@ -115,7 +115,7 @@ int zend_stream_getc(zend_file_handle *file_handle TSRMLS_DC)
return EOF; return EOF;
} }
int zend_stream_ferror(zend_file_handle *file_handle TSRMLS_DC)
ZEND_API int zend_stream_ferror(zend_file_handle *file_handle TSRMLS_DC)
{ {
return 0; return 0;
} }

8
Zend/zend_stream.h

@ -49,10 +49,10 @@ typedef struct _zend_file_handle {
BEGIN_EXTERN_C() BEGIN_EXTERN_C()
ZEND_API int zend_stream_open(const char *filename, zend_file_handle *handle TSRMLS_DC); ZEND_API int zend_stream_open(const char *filename, zend_file_handle *handle TSRMLS_DC);
int zend_stream_ferror(zend_file_handle *file_handle TSRMLS_DC);
int zend_stream_getc(zend_file_handle *file_handle TSRMLS_DC);
size_t zend_stream_read(zend_file_handle *file_handle, char *buf, size_t len TSRMLS_DC);
int zend_stream_fixup(zend_file_handle *file_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 int zend_stream_fixup(zend_file_handle *file_handle TSRMLS_DC);
END_EXTERN_C() END_EXTERN_C()
#define zend_stream_close(handle) zend_file_handle_dtor((handle)) #define zend_stream_close(handle) zend_file_handle_dtor((handle))

Loading…
Cancel
Save