summaryrefslogtreecommitdiff
path: root/src/socket
diff options
context:
space:
mode:
Diffstat (limited to 'src/socket')
-rw-r--r--src/socket/socket_linux.c2
-rw-r--r--src/socket/socket_windows.c6
2 files changed, 3 insertions, 5 deletions
diff --git a/src/socket/socket_linux.c b/src/socket/socket_linux.c
index 4b2f56a..b442806 100644
--- a/src/socket/socket_linux.c
+++ b/src/socket/socket_linux.c
@@ -45,7 +45,7 @@ bool aki_socket_init(struct aki_socket *s)
}
if (s->sock < 0) {
- al_log_error("socket", "Failed to create socket.");
+ al_log_error("socket", "socket() failed: %s (%d).", aki_strerror(errno), errno);
return false;
}
diff --git a/src/socket/socket_windows.c b/src/socket/socket_windows.c
index e19c16f..dcb7e08 100644
--- a/src/socket/socket_windows.c
+++ b/src/socket/socket_windows.c
@@ -17,7 +17,7 @@ bool aki_socket_init(struct aki_socket *s)
}
if (s->sock == INVALID_SOCKET) {
- al_log_error("socket", "Failed to create socket.");
+ al_log_error("socket", "socket() failed: %d.", WSAGetLastError());
return false;
}
@@ -60,11 +60,9 @@ bool aki_socket_listen(struct aki_socket *s, str *addr, s32 port)
bool aki_socket_accept(struct aki_socket *s, struct aki_socket *c)
{
c->type = s->type;
-
if ((c->sock = accept(s->sock, NULL, NULL)) == INVALID_SOCKET) {
return false;
}
-
return true;
}
@@ -72,7 +70,7 @@ bool aki_socket_connect(struct aki_socket *s, str *addr, s32 port)
{
s->addr_in.sin_family = AF_INET;
char *c_str = al_str_to_c_str(addr);
- InetPton(AF_INET, c_str, &s->addr_in.sin_addr.s_addr);
+ s->addr_in.sin_addr.s_addr = inet_addr(c_str);
al_free(c_str);
s->addr_in.sin_port = aki_htons(port);
al_memset(s->addr_in.sin_zero, '\0', 8);