diff options
author | Wez Furlong <wez@php.net> | 2003-02-16 22:19:28 +0000 |
---|---|---|
committer | Wez Furlong <wez@php.net> | 2003-02-16 22:19:28 +0000 |
commit | 2cc68ad7ade79683bc61b0c2ffcdf6bfee943bd0 (patch) | |
tree | 6bdc49dde2ed86f178d7110d6cc821adc6fafd4b /main/streams/php_streams_int.h | |
parent | fe9a33a002079c18514e7581be648f709975a2a3 (diff) | |
download | php-git-2cc68ad7ade79683bc61b0c2ffcdf6bfee943bd0.tar.gz |
Move streams files around a bit, to ease maintenance.
I will update the win32 .dsp in a moment.
Diffstat (limited to 'main/streams/php_streams_int.h')
-rw-r--r-- | main/streams/php_streams_int.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/main/streams/php_streams_int.h b/main/streams/php_streams_int.h new file mode 100644 index 0000000000..667ed2a203 --- /dev/null +++ b/main/streams/php_streams_int.h @@ -0,0 +1,39 @@ +#if ZEND_DEBUG +#define emalloc_rel_orig(size) \ + ( __php_stream_call_depth == 0 \ + ? _emalloc((size) ZEND_FILE_LINE_CC ZEND_FILE_LINE_RELAY_CC) \ + : _emalloc((size) ZEND_FILE_LINE_CC ZEND_FILE_LINE_ORIG_RELAY_CC) ) + +#define erealloc_rel_orig(ptr, size) \ + ( __php_stream_call_depth == 0 \ + ? _erealloc((ptr), (size), 0 ZEND_FILE_LINE_CC ZEND_FILE_LINE_RELAY_CC) \ + : _erealloc((ptr), (size), 0 ZEND_FILE_LINE_CC ZEND_FILE_LINE_ORIG_RELAY_CC) ) + + +#define pemalloc_rel_orig(size, persistent) ((persistent) ? malloc((size)) : emalloc_rel_orig((size))) +#define perealloc_rel_orig(ptr, size, persistent) ((persistent) ? realloc((ptr), (size)) : erealloc_rel_orig((ptr), (size))) +#else +# define pemalloc_rel_orig(size, persistent) pemalloc((size), (persistent)) +# define perealloc_rel_orig(ptr, size, persistent) perealloc((ptr), (size), (persistent)) +# define emalloc_rel_orig(size) emalloc((size)) +#endif + +#define STREAM_DEBUG 0 +#define STREAM_WRAPPER_PLAIN_FILES ((php_stream_wrapper*)-1) +extern php_stream_wrapper php_plain_files_wrapper; + +#ifndef MAP_FAILED +#define MAP_FAILED ((void *) -1) +#endif + +#define CHUNK_SIZE 8192 + +#ifdef PHP_WIN32 +#define EWOULDBLOCK WSAEWOULDBLOCK +#endif + +#ifndef S_ISREG +#define S_ISREG(mode) (((mode)&S_IFMT) == S_IFREG) +#endif + + |