Fix crosscompile with *-w64-mingw32-gcc
parent
2e0a67fcb9
commit
7882711c8c
|
@ -27,9 +27,12 @@
|
|||
|
||||
#ifdef WIN32
|
||||
#include "win32_compat.h"
|
||||
#define PRIu64 "llu"
|
||||
#else
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_INTTYPES_H
|
||||
#include <inttypes.h>
|
||||
#else
|
||||
#define PRIu64 "llu"
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_UTIME_H
|
||||
|
|
|
@ -38,9 +38,11 @@ typedef int uid_t;
|
|||
typedef int gid_t;
|
||||
typedef int socklen_t;
|
||||
|
||||
#ifndef S_IRUSR
|
||||
#define S_IRUSR 0000400
|
||||
#define S_IWUSR 0000200
|
||||
#define S_IXUSR 0000100
|
||||
#endif
|
||||
#define S_IRWXG 0000070 /* RWX mask for group */
|
||||
#define S_IRGRP 0000040
|
||||
#define S_IWGRP 0000020
|
||||
|
@ -102,12 +104,18 @@ struct pollfd {
|
|||
#define close closesocket
|
||||
#define ioctl ioctlsocket
|
||||
|
||||
#ifndef ESTALE
|
||||
#define ESTALE 116
|
||||
#endif
|
||||
|
||||
/* Wrapper macros to call misc. functions win32 is missing */
|
||||
#define poll(x, y, z) win32_poll(x, y, z)
|
||||
#define snprintf sprintf_s
|
||||
#define inet_pton(x,y,z) win32_inet_pton(x,y,z)
|
||||
#define open(x, y, z) _open(x, y, z)
|
||||
#ifndef lseek
|
||||
#define lseek(x, y, z) _lseek(x, y, z)
|
||||
#endif
|
||||
#define read(x, y, z) _read(x, y, z)
|
||||
#define write(x, y, z) _write(x, y, z)
|
||||
int getpid(void);
|
||||
|
|
Loading…
Reference in New Issue