mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
export zend stream functions for zend extensions under windows
This commit is contained in:
@@ -49,7 +49,7 @@ ZEND_API int zend_stream_open(const char *filename, zend_file_handle *handle TSR
|
||||
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) {
|
||||
case ZEND_HANDLE_FILENAME:
|
||||
@@ -90,7 +90,7 @@ int zend_stream_fixup(zend_file_handle *file_handle TSRMLS_DC)
|
||||
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) {
|
||||
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);
|
||||
}
|
||||
|
||||
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;
|
||||
|
||||
@@ -115,7 +115,7 @@ int zend_stream_getc(zend_file_handle *file_handle TSRMLS_DC)
|
||||
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;
|
||||
}
|
||||
|
||||
@@ -49,10 +49,10 @@ typedef struct _zend_file_handle {
|
||||
|
||||
BEGIN_EXTERN_C()
|
||||
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()
|
||||
|
||||
#define zend_stream_close(handle) zend_file_handle_dtor((handle))
|
||||
|
||||
Reference in New Issue
Block a user