summaryrefslogtreecommitdiffstats
path: root/otherlibs/win32unix/socketaddr.h
diff options
context:
space:
mode:
Diffstat (limited to 'otherlibs/win32unix/socketaddr.h')
-rw-r--r--otherlibs/win32unix/socketaddr.h13
1 files changed, 6 insertions, 7 deletions
diff --git a/otherlibs/win32unix/socketaddr.h b/otherlibs/win32unix/socketaddr.h
index 2b7884f30..79c3e6365 100644
--- a/otherlibs/win32unix/socketaddr.h
+++ b/otherlibs/win32unix/socketaddr.h
@@ -28,11 +28,10 @@ typedef socklen_t socklen_param_type;
typedef int socklen_param_type;
#endif
-void get_sockaddr (value mladdr,
- union sock_addr_union * addr /*out*/,
- socklen_param_type * addr_len /*out*/);
-value alloc_sockaddr (union sock_addr_union * addr /*in*/,
+extern void get_sockaddr (value mladdr,
+ union sock_addr_union * addr /*out*/,
+ socklen_param_type * addr_len /*out*/);
+CAMLprim value alloc_sockaddr (union sock_addr_union * addr /*in*/,
socklen_param_type addr_len);
-value alloc_inet_addr (uint32 inaddr);
-
-#define GET_INET_ADDR(v) (*((uint32 *) (v)))
+CAMLprim value alloc_inet_addr (struct in_addr * inaddr);
+#define GET_INET_ADDR(v) (*((struct in_addr *) (v)))