AROS: add inet_pton emulation and make sure we use recv/send and not read/write
[deb_libnfs.git] / aros / aros_compat.c
index 92da9a370c35d83172a316508ae96c27fbc1ad71..9a6cd3b385c3922c8451f4d3bf5e37b88fc38980 100644 (file)
@@ -78,8 +78,11 @@ void aros_freeaddrinfo(struct addrinfo *res)
 
 int aros_inet_pton(int af, char *src, void *dst)
 {
-  printf("No inet_pton yet");
-  exit(10);
+  struct sockaddr_in sin;
+
+  sin.sin_addr.s_addr = inet_addr(src);
+  memcpy(dst, &sin.sin_addr.s_addr, sizeof(sin.sin_addr,s_addr));
+  return 1;
 }