| 134 | case WSAE##x: \ |
| 135 | return RESULT_##x |
| 136 | Result NativeToResult(const char* filename, int line, int r) |
| 137 | { |
| 138 | switch (r) |
| 139 | { |
| 140 | DM_SOCKET_NATIVE_TO_RESULT_CASE(ACCES); |
| 141 | DM_SOCKET_NATIVE_TO_RESULT_CASE(AFNOSUPPORT); |
| 142 | DM_SOCKET_NATIVE_TO_RESULT_CASE(WOULDBLOCK); |
| 143 | DM_SOCKET_NATIVE_TO_RESULT_CASE(BADF); |
| 144 | DM_SOCKET_NATIVE_TO_RESULT_CASE(CONNRESET); |
| 145 | DM_SOCKET_NATIVE_TO_RESULT_CASE(DESTADDRREQ); |
| 146 | DM_SOCKET_NATIVE_TO_RESULT_CASE(FAULT); |
| 147 | DM_SOCKET_NATIVE_TO_RESULT_CASE(HOSTUNREACH); |
| 148 | DM_SOCKET_NATIVE_TO_RESULT_CASE(INTR); |
| 149 | DM_SOCKET_NATIVE_TO_RESULT_CASE(INVAL); |
| 150 | DM_SOCKET_NATIVE_TO_RESULT_CASE(ISCONN); |
| 151 | DM_SOCKET_NATIVE_TO_RESULT_CASE(MFILE); |
| 152 | DM_SOCKET_NATIVE_TO_RESULT_CASE(MSGSIZE); |
| 153 | DM_SOCKET_NATIVE_TO_RESULT_CASE(NETDOWN); |
| 154 | DM_SOCKET_NATIVE_TO_RESULT_CASE(NETUNREACH); |
| 155 | // DM_SOCKET_NATIVE_TO_RESULT_CASE(NFILE); |
| 156 | DM_SOCKET_NATIVE_TO_RESULT_CASE(NOBUFS); |
| 157 | // DM_SOCKET_NATIVE_TO_RESULT_CASE(NOENT); |
| 158 | // DM_SOCKET_NATIVE_TO_RESULT_CASE(NOMEM); |
| 159 | DM_SOCKET_NATIVE_TO_RESULT_CASE(NOTCONN); |
| 160 | // DM_SOCKET_NATIVE_TO_RESULT_CASE(NOTDIR); |
| 161 | DM_SOCKET_NATIVE_TO_RESULT_CASE(NOTSOCK); |
| 162 | DM_SOCKET_NATIVE_TO_RESULT_CASE(OPNOTSUPP); |
| 163 | DM_SOCKET_NATIVE_TO_RESULT_CASE(PROTONOSUPPORT); |
| 164 | DM_SOCKET_NATIVE_TO_RESULT_CASE(PROTOTYPE); |
| 165 | DM_SOCKET_NATIVE_TO_RESULT_CASE(TIMEDOUT); |
| 166 | |
| 167 | DM_SOCKET_NATIVE_TO_RESULT_CASE(ADDRNOTAVAIL); |
| 168 | DM_SOCKET_NATIVE_TO_RESULT_CASE(CONNREFUSED); |
| 169 | DM_SOCKET_NATIVE_TO_RESULT_CASE(ADDRINUSE); |
| 170 | DM_SOCKET_NATIVE_TO_RESULT_CASE(CONNABORTED); |
| 171 | DM_SOCKET_NATIVE_TO_RESULT_CASE(INPROGRESS); |
| 172 | default: |
| 173 | // TODO: Add log-domain support |
| 174 | dmLogError("%s( %d ): SOCKET: Unknown result code %d", filename, line, r); |
| 175 | return RESULT_UNKNOWN; |
| 176 | } |
| 177 | } |
| 178 | #undef DM_SOCKET_NATIVE_TO_RESULT_CASE |
| 179 | |
| 180 | #define NATIVETORESULT(_R_) NativeToResult(__FILE__, __LINE__, _R_) |
no outgoing calls
no test coverage detected