diff options
author | Johannes Sixt <johannes.sixt@telecom.at> | 2007-11-15 22:22:47 +0100 |
---|---|---|
committer | Johannes Sixt <johannes.sixt@telecom.at> | 2008-06-23 13:38:07 +0200 |
commit | 3e4a1ba07b65506c36f7f40fa76fcee26c400a5c (patch) | |
tree | b17b947348df45d0c1b44d315a119a04c0430cbb /compat/mingw.h | |
parent | 23326d14edbd16469453f6c3ecdd98ab90e6efb7 (diff) | |
download | git-3e4a1ba07b65506c36f7f40fa76fcee26c400a5c.tar.gz git-3e4a1ba07b65506c36f7f40fa76fcee26c400a5c.tar.xz |
Windows: Implement a wrapper of the open() function.
The wrapper does two things:
- Requests to open /dev/null are redirected to open the nul pseudo file.
- A request to open a file that currently exists as a directory on
Windows fails with EACCES; this is changed to EISDIR.
Signed-off-by: Johannes Sixt <johannes.sixt@telecom.at>
Diffstat (limited to 'compat/mingw.h')
-rw-r--r-- | compat/mingw.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/compat/mingw.h b/compat/mingw.h index a954014ff..901cfa7c8 100644 --- a/compat/mingw.h +++ b/compat/mingw.h @@ -137,6 +137,9 @@ int sigaction(int sig, struct sigaction *in, struct sigaction *out); * replacements of existing functions */ +int mingw_open (const char *filename, int oflags, ...); +#define open mingw_open + char *mingw_getcwd(char *pointer, int len); #define getcwd mingw_getcwd |