win32_errnowrapper.h: add licence boilerplate
[deb_libnfs.git] / win32 / win32_errnowrapper.h
CommitLineData
c63ba81e
RS
1/*
2Permission is hereby granted, free of charge, to any person obtaining a copy
3of this software and associated documentation files (the "Software"), to deal
4in the Software without restriction, including without limitation the rights
5to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
6copies of the Software, and to permit persons to whom the Software is
7furnished to do so, subject to the following conditions:
8
9The above copyright notice and this permission notice shall be included in
10all copies or substantial portions of the Software.
11
12THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
14FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
15AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
16LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
17OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
18THE SOFTWARE.
19*/
20a96d42
M
20#ifndef WIN32_ERRNOWRAPPER_H_
21#define WIN32_ERRNOWRAPPER_H_
22
23#undef errno
24#define errno WSAGetLastError()
25#undef EAGAIN
26#undef EWOULDBLOCK
27#undef EINTR
28#undef EINPROGRESS
29
30#define EWOULDBLOCK WSAEWOULDBLOCK
f96b24fa 31#define EAGAIN WSAEWOULDBLOCK //same on windows
20a96d42 32#define EINTR WSAEINTR
f96b24fa
RI
33#define EINPROGRESS WSAEWOULDBLOCK //does not map to WSAEINPROGRESS !
34
20a96d42 35#endif //WIN32_ERRNOWRAPPER_H_