24 #ifndef DBUS_SOCKETS_H
25 #define DBUS_SOCKETS_H
27 #if defined(DBUS_WIN) || defined(DBUS_WINCE)
44 #define DBUS_SOCKET_IS_INVALID(s) ((SOCKET)(s) == INVALID_SOCKET)
45 #define DBUS_SOCKET_API_RETURNS_ERROR(n) ((n) == SOCKET_ERROR)
46 #define DBUS_SOCKET_SET_ERRNO() (_dbus_win_set_errno (WSAGetLastError()))
48 #define DBUS_CLOSE_SOCKET(s) closesocket(s)
52 #include <sys/socket.h>
54 #include <netinet/in.h>
58 #define DBUS_SOCKET_IS_INVALID(s) ((s) < 0)
59 #define DBUS_SOCKET_API_RETURNS_ERROR(n) ((n) < 0)
60 #define DBUS_SOCKET_SET_ERRNO()
62 #define DBUS_CLOSE_SOCKET(s) close(s)