#include "pipe/p_compiler.h"
#include "util/u_network.h"
#include "util/u_debug.h"
+#include "util/u_string.h"
#include <stdio.h>
#if defined(PIPE_SUBSYSTEM_WINDOWS_USER)
# include <winsock2.h>
# include <windows.h>
# include <ws2tcpip.h>
-#elif defined(PIPE_OS_LINUX) || defined(PIPE_OS_HAIKU) || \
- defined(PIPE_OS_APPLE) || defined(PIPE_OS_CYGWIN) || defined(PIPE_OS_SOLARIS)
+#elif defined(PIPE_OS_UNIX)
# include <sys/socket.h>
# include <netinet/in.h>
# include <unistd.h>
#endif
boolean
-u_socket_init()
+u_socket_init(void)
{
#if defined(PIPE_SUBSYSTEM_WINDOWS_USER)
WORD wVersionRequested;
}
void
-u_socket_stop()
+u_socket_stop(void)
{
#if defined(PIPE_SUBSYSTEM_WINDOWS_USER)
WSACleanup();
if (s < 0)
return;
-#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_HAIKU) \
- || defined(PIPE_OS_APPLE) || defined(PIPE_OS_SOLARIS)
+#if defined(PIPE_OS_UNIX)
shutdown(s, SHUT_RDWR);
close(s);
#elif defined(PIPE_SUBSYSTEM_WINDOWS_USER)
hints.ai_family = AF_UNSPEC; // AF_INET or AF_INET6 to force version
hints.ai_socktype = SOCK_STREAM;
- snprintf(portString, sizeof(portString), "%d", port);
+ util_snprintf(portString, sizeof(portString), "%d", port);
r = getaddrinfo(hostname, portString, NULL, &addr);
if (r != 0) {
void
u_socket_block(int s, boolean block)
{
-#if defined(PIPE_OS_LINUX) || defined(PIPE_OS_HAIKU) \
- || defined(PIPE_OS_APPLE) || defined(PIPE_OS_SOLARIS)
+#if defined(PIPE_OS_UNIX)
int old = fcntl(s, F_GETFL, 0);
if (old == -1)
return;