From 9cb40cd2df5a27a4b4bc501a71c745257019be33 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Sun, 21 Jan 2024 18:57:32 -0500 Subject: Update - Disable aki_packet_pool grow by default - Improve socket error messages - Use old winsock function for getting address Signed-off-by: Andrew Opalach --- src/socket/socket_linux.c | 2 +- src/socket/socket_windows.c | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) (limited to 'src/socket') 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); -- cgit v1.2.3-101-g0448