mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 01:55:19 +00:00
[CRT] Add missing posix error codes
These are required by latest mingw-w64 stl and we are mixing this with our crt headers. Define _CRT_NO_POSIX_ERROR_CODES in all modules that define their own constants.
This commit is contained in:
parent
8eb7a1a2f4
commit
81bdf4e360
7 changed files with 55 additions and 6 deletions
|
@ -4,7 +4,7 @@ include_directories(
|
|||
${REACTOS_SOURCE_DIR}/sdk/lib/3rdparty/adns/src
|
||||
${REACTOS_SOURCE_DIR}/sdk/lib/3rdparty/adns/adns_win32)
|
||||
|
||||
add_definitions(-DADNS_JGAA_WIN32)
|
||||
add_definitions(-DADNS_JGAA_WIN32 -D_CRT_NO_POSIX_ERROR_CODES)
|
||||
spec2def(dnsapi.dll dnsapi.spec ADD_IMPORTLIB)
|
||||
|
||||
list(APPEND SOURCE
|
||||
|
|
|
@ -6,7 +6,10 @@ include_directories(
|
|||
|
||||
spec2def(iphlpapi.dll iphlpapi.spec ADD_IMPORTLIB)
|
||||
|
||||
add_definitions(-DGetAdaptersAddressesV2)
|
||||
add_definitions(
|
||||
-DGetAdaptersAddressesV2
|
||||
-D_CRT_NO_POSIX_ERROR_CODES)
|
||||
|
||||
list(APPEND SOURCE
|
||||
address.c
|
||||
dhcp_reactos.c
|
||||
|
|
|
@ -109,7 +109,7 @@ else()
|
|||
endif()
|
||||
|
||||
target_link_libraries(ext2fs memcmp ${PSEH_LIB})
|
||||
add_definitions(-D__KERNEL__)
|
||||
add_definitions(-D__KERNEL__ -D_CRT_NO_POSIX_ERROR_CODES)
|
||||
set_module_type(ext2fs kernelmodedriver)
|
||||
add_importlibs(ext2fs ntoskrnl hal)
|
||||
|
||||
|
|
|
@ -91,7 +91,7 @@ else()
|
|||
endif()
|
||||
|
||||
target_link_libraries(reiserfs memcmp ${PSEH_LIB})
|
||||
add_definitions(-D__KERNEL__)
|
||||
add_definitions(-D__KERNEL__ -D_CRT_NO_POSIX_ERROR_CODES)
|
||||
set_module_type(reiserfs kernelmodedriver)
|
||||
add_importlibs(reiserfs ntoskrnl hal)
|
||||
add_pch(reiserfs inc/rfsd.h SOURCE)
|
||||
|
|
|
@ -57,6 +57,50 @@ extern "C" {
|
|||
#define ENOSYS 40
|
||||
#define ENOTEMPTY 41
|
||||
|
||||
#ifndef _CRT_NO_POSIX_ERROR_CODES
|
||||
#define EADDRINUSE 100
|
||||
#define EADDRNOTAVAIL 101
|
||||
#define EAFNOSUPPORT 102
|
||||
#define EALREADY 103
|
||||
#define EBADMSG 104
|
||||
#define ECANCELED 105
|
||||
#define ECONNABORTED 106
|
||||
#define ECONNREFUSED 107
|
||||
#define ECONNRESET 108
|
||||
#define EDESTADDRREQ 109
|
||||
#define EHOSTUNREACH 110
|
||||
#define EIDRM 111
|
||||
#define EINPROGRESS 112
|
||||
#define EISCONN 113
|
||||
#define ELOOP 114
|
||||
#define EMSGSIZE 115
|
||||
#define ENETDOWN 116
|
||||
#define ENETRESET 117
|
||||
#define ENETUNREACH 118
|
||||
#define ENOBUFS 119
|
||||
#define ENODATA 120
|
||||
#define ENOLINK 121
|
||||
#define ENOMSG 122
|
||||
#define ENOPROTOOPT 123
|
||||
#define ENOSR 124
|
||||
#define ENOSTR 125
|
||||
#define ENOTCONN 126
|
||||
#define ENOTRECOVERABLE 127
|
||||
#define ENOTSOCK 128
|
||||
#define ENOTSUP 129
|
||||
#define EOPNOTSUPP 130
|
||||
#define EOTHER 131
|
||||
#define EOVERFLOW 132
|
||||
#define EOWNERDEAD 133
|
||||
#define EPROTO 134
|
||||
#define EPROTONOSUPPORT 135
|
||||
#define EPROTOTYPE 136
|
||||
#define ETIME 137
|
||||
#define ETIMEDOUT 138
|
||||
#define ETXTBSY 139
|
||||
#define EWOULDBLOCK 140
|
||||
#endif
|
||||
|
||||
#ifndef RC_INVOKED
|
||||
#if !defined(_SECURECRT_ERRCODE_VALUES_DEFINED)
|
||||
#define _SECURECRT_ERRCODE_VALUES_DEFINED
|
||||
|
|
3
sdk/lib/3rdparty/adns/CMakeLists.txt
vendored
3
sdk/lib/3rdparty/adns/CMakeLists.txt
vendored
|
@ -5,7 +5,8 @@ include_directories(
|
|||
|
||||
add_definitions(
|
||||
-D_DLL -D__USE_CRTIMP
|
||||
-DADNS_JGAA_WIN32)
|
||||
-DADNS_JGAA_WIN32
|
||||
-D_CRT_NO_POSIX_ERROR_CODES)
|
||||
|
||||
list(APPEND SOURCE
|
||||
adns_win32/adns_unix_calls.c
|
||||
|
|
3
sdk/lib/3rdparty/libmpg123/CMakeLists.txt
vendored
3
sdk/lib/3rdparty/libmpg123/CMakeLists.txt
vendored
|
@ -9,7 +9,8 @@ add_definitions(
|
|||
-Dread=_read
|
||||
-Dstrdup=_strdup
|
||||
-D_CRT_NONSTDC_NO_DEPRECATE
|
||||
-D_DLL -D__USE_CRTIMP)
|
||||
-D_DLL -D__USE_CRTIMP
|
||||
-D_CRT_NO_POSIX_ERROR_CODES)
|
||||
|
||||
include_directories(BEFORE ${REACTOS_SOURCE_DIR}/sdk/include/reactos/libs/libmpg123)
|
||||
|
||||
|
|
Loading…
Reference in a new issue