Skip to content

Commit acf9de5

Browse files
committed
Fix mingw includes
1 parent 137b6cf commit acf9de5

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

os/generic_win_base.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
// Unices provide `howmany` via sys/param.h
2525
#define howmany(x, y) (((x) + ((y) - 1)) / (y))
2626

27-
#ifndef HAVE_MODE_T
27+
#ifndef __MINGW64__
2828
typedef int mode_t;
29-
#endif
3029
typedef void pthread_attr_t;
30+
#endif
3131

3232
#ifndef API_AVAILABLE
3333
#define API_AVAILABLE(...)

src/shims/generic_win_stubs.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,11 @@ typedef __typeof__(_Generic((__SIZE_TYPE__)0, \
2525
unsigned short : (short)0, \
2626
unsigned char : (signed char)0)) ssize_t;
2727

28+
#ifndef __MINGW64__
2829
#define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR)
2930
#define S_ISFIFO(mode) ((mode) & _S_IFIFO)
3031
#define S_ISREG(mode) ((mode) & _S_IFREG)
32+
#endif
3133
#define S_ISSOCK(mode) 0
3234

3335
#define O_NONBLOCK 04000

0 commit comments

Comments
 (0)