diff options
author | Anatol Belski <ab@php.net> | 2017-12-07 16:52:23 +0100 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2017-12-08 18:14:20 +0100 |
commit | 17d621e7d3bc0a97d1ddddeb3e7fbdea25548637 (patch) | |
tree | 3e5a054d957418fad6ef316c10594e50ebca7236 /win32/ioutil.h | |
parent | 0acda9103b87d1e69ca227faf1c9d0b45af17613 (diff) | |
download | php-git-17d621e7d3bc0a97d1ddddeb3e7fbdea25548637.tar.gz |
Allow delete-sharing mode for CreateFile by default
This effectively allows a UNIX like semantics for deleting files
with an open handle. Some OS related limitations still persist,
but the Windows 95 times can be considered as definitely over.
Diffstat (limited to 'win32/ioutil.h')
-rw-r--r-- | win32/ioutil.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/win32/ioutil.h b/win32/ioutil.h index c470fdbb1c..71737f697b 100644 --- a/win32/ioutil.h +++ b/win32/ioutil.h @@ -121,6 +121,8 @@ typedef enum { #define PHP_WIN32_IOUTIL_IS_UNC(pathw, path_lenw) (path_lenw >= 2 && PHP_WIN32_IOUTIL_IS_SLASHW(pathw[0]) && PHP_WIN32_IOUTIL_IS_SLASHW(pathw[1]) \ || path_lenw >= PHP_WIN32_IOUTIL_UNC_PATH_PREFIX_LENW && 0 == wcsncmp((pathw), PHP_WIN32_IOUTIL_UNC_PATH_PREFIXW, PHP_WIN32_IOUTIL_UNC_PATH_PREFIX_LENW)) +#define PHP_WIN32_IOUTIL_DEFAULT_SHARE_MODE (FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE) + #define PHP_WIN32_IOUTIL_INIT_W(path) \ wchar_t *pathw = php_win32_ioutil_any_to_w(path); \ |