mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 18:15:11 +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/src
|
||||||
${REACTOS_SOURCE_DIR}/sdk/lib/3rdparty/adns/adns_win32)
|
${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)
|
spec2def(dnsapi.dll dnsapi.spec ADD_IMPORTLIB)
|
||||||
|
|
||||||
list(APPEND SOURCE
|
list(APPEND SOURCE
|
||||||
|
|
|
@ -6,7 +6,10 @@ include_directories(
|
||||||
|
|
||||||
spec2def(iphlpapi.dll iphlpapi.spec ADD_IMPORTLIB)
|
spec2def(iphlpapi.dll iphlpapi.spec ADD_IMPORTLIB)
|
||||||
|
|
||||||
add_definitions(-DGetAdaptersAddressesV2)
|
add_definitions(
|
||||||
|
-DGetAdaptersAddressesV2
|
||||||
|
-D_CRT_NO_POSIX_ERROR_CODES)
|
||||||
|
|
||||||
list(APPEND SOURCE
|
list(APPEND SOURCE
|
||||||
address.c
|
address.c
|
||||||
dhcp_reactos.c
|
dhcp_reactos.c
|
||||||
|
|
|
@ -109,7 +109,7 @@ else()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_link_libraries(ext2fs memcmp ${PSEH_LIB})
|
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)
|
set_module_type(ext2fs kernelmodedriver)
|
||||||
add_importlibs(ext2fs ntoskrnl hal)
|
add_importlibs(ext2fs ntoskrnl hal)
|
||||||
|
|
||||||
|
|
|
@ -91,7 +91,7 @@ else()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_link_libraries(reiserfs memcmp ${PSEH_LIB})
|
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)
|
set_module_type(reiserfs kernelmodedriver)
|
||||||
add_importlibs(reiserfs ntoskrnl hal)
|
add_importlibs(reiserfs ntoskrnl hal)
|
||||||
add_pch(reiserfs inc/rfsd.h SOURCE)
|
add_pch(reiserfs inc/rfsd.h SOURCE)
|
||||||
|
|
|
@ -57,6 +57,50 @@ extern "C" {
|
||||||
#define ENOSYS 40
|
#define ENOSYS 40
|
||||||
#define ENOTEMPTY 41
|
#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
|
#ifndef RC_INVOKED
|
||||||
#if !defined(_SECURECRT_ERRCODE_VALUES_DEFINED)
|
#if !defined(_SECURECRT_ERRCODE_VALUES_DEFINED)
|
||||||
#define _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(
|
add_definitions(
|
||||||
-D_DLL -D__USE_CRTIMP
|
-D_DLL -D__USE_CRTIMP
|
||||||
-DADNS_JGAA_WIN32)
|
-DADNS_JGAA_WIN32
|
||||||
|
-D_CRT_NO_POSIX_ERROR_CODES)
|
||||||
|
|
||||||
list(APPEND SOURCE
|
list(APPEND SOURCE
|
||||||
adns_win32/adns_unix_calls.c
|
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
|
-Dread=_read
|
||||||
-Dstrdup=_strdup
|
-Dstrdup=_strdup
|
||||||
-D_CRT_NONSTDC_NO_DEPRECATE
|
-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)
|
include_directories(BEFORE ${REACTOS_SOURCE_DIR}/sdk/include/reactos/libs/libmpg123)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue