Return values on function failure

The manifest constant SOCKET_ERROR is provided for checking function failure. Although use of this constant is not mandatory, it is recommended. The following example illustrates the use of the SOCKET_ERROR constant:

TYPICAL BSD STYLE:

r = recv(...);

if (r == -1 /* or r < 0 */

&& errno == EWOULDBLOCK)

{...}

PREFERRED STYLE:

r = recv(...);

if (r == SOCKET_ERROR

&& WSAGetLastError == WSAEWOULDBLOCK)

{...}

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database