|
|
@ -58,6 +58,8 @@ typedef struct { |
|
|
|
|
|
|
|
|
} php_stream_mmap_range; |
|
|
} php_stream_mmap_range; |
|
|
|
|
|
|
|
|
|
|
|
#define PHP_STREAM_MMAP_ALL 0 |
|
|
|
|
|
|
|
|
#define php_stream_mmap_supported(stream) (_php_stream_set_option((stream), PHP_STREAM_OPTION_MMAP_API, PHP_STREAM_MMAP_SUPPORTED, NULL TSRMLS_CC) == 0 ? 1 : 0) |
|
|
#define php_stream_mmap_supported(stream) (_php_stream_set_option((stream), PHP_STREAM_OPTION_MMAP_API, PHP_STREAM_MMAP_SUPPORTED, NULL TSRMLS_CC) == 0 ? 1 : 0) |
|
|
|
|
|
|
|
|
/* Returns 1 if the stream in its current state can be memory mapped, |
|
|
/* Returns 1 if the stream in its current state can be memory mapped, |
|
|
@ -71,6 +73,9 @@ PHPAPI char *_php_stream_mmap_range(php_stream *stream, size_t offset, size_t le |
|
|
/* un-maps the last mapped range */ |
|
|
/* un-maps the last mapped range */ |
|
|
PHPAPI int _php_stream_mmap_unmap(php_stream *stream TSRMLS_DC); |
|
|
PHPAPI int _php_stream_mmap_unmap(php_stream *stream TSRMLS_DC); |
|
|
#define php_stream_mmap_unmap(stream) _php_stream_mmap_unmap((stream) TSRMLS_CC) |
|
|
#define php_stream_mmap_unmap(stream) _php_stream_mmap_unmap((stream) TSRMLS_CC) |
|
|
|
|
|
|
|
|
|
|
|
PHPAPI int _php_stream_mmap_unmap_ex(php_stream *stream, off_t readden TSRMLS_DC); |
|
|
|
|
|
#define php_stream_mmap_unmap_ex(stream, readden) _php_stream_mmap_unmap_ex((stream), (readden) TSRMLS_CC) |
|
|
END_EXTERN_C() |
|
|
END_EXTERN_C() |
|
|
|
|
|
|
|
|
/* |
|
|
/* |
|
|
|