diff options
-rw-r--r-- | nt/inc/ms-w32.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/nt/inc/ms-w32.h b/nt/inc/ms-w32.h index 7212e4d2984..4d721244afe 100644 --- a/nt/inc/ms-w32.h +++ b/nt/inc/ms-w32.h @@ -256,8 +256,7 @@ extern void w32_reset_stack_overflow_guard (void); #define fopen sys_fopen #define link sys_link #define localtime sys_localtime -#undef read -#define read sys_read +/* we override read after including io.h, see #73444 */ #define rename sys_rename #define rmdir sys_rmdir #define select sys_select @@ -380,6 +379,11 @@ extern struct tm *localtime_r (time_t const * restrict, struct tm * restrict); #define fileno _fileno #endif +/* Here we override CRT read with our own, see #73444 */ +#undef read +#define read sys_read +int sys_read (int, char *, unsigned int); + /* Defines that we need that aren't in the standard signal.h. */ #define SIGHUP 1 /* Hang up */ #define SIGQUIT 3 /* Quit process */ |