MCPcopy Create free account
hub / github.com/defold/defold / NativeToResult

Function NativeToResult

engine/dlib/src/dlib/socket_win32.cpp:136–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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_)

Callers 2

NativeToResultCompatFunction · 0.70
SelectFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected