on master help sign in
Merge pull request #919 from hannesm/fix-rts-idris-net
afa73d5Edwin Brady
rts/idris_net.c+1−1
@@ -75,7 +75,7 @@ int idrnet_sockaddr_family(void* sockaddr) {
75}
75}
76
76
77char* idrnet_sockaddr_ipv4(void* sockaddr) {
77char* idrnet_sockaddr_ipv4(void* sockaddr) {
78− struct sockaddr_in* addr = (struct sockaddr_in*) addr;
78+ struct sockaddr_in* addr = (struct sockaddr_in*) sockaddr;
79 char* ip_addr = (char*) malloc(sizeof(char) * INET_ADDRSTRLEN);
79 char* ip_addr = (char*) malloc(sizeof(char) * INET_ADDRSTRLEN);
80 inet_ntop(AF_INET, &(addr->sin_addr), ip_addr, INET_ADDRSTRLEN);
80 inet_ntop(AF_INET, &(addr->sin_addr), ip_addr, INET_ADDRSTRLEN);
81 return ip_addr;
81 return ip_addr;
rts/idris_net.h+1
@@ -9,6 +9,7 @@
9#include <string.h>
9#include <string.h>
10#include <sys/types.h>
10#include <sys/types.h>
11#include <sys/socket.h>
11#include <sys/socket.h>
12+#include <netinet/in.h>
12
13
13typedef struct idrnet_recv_result {
14typedef struct idrnet_recv_result {
14 int result;
15 int result;