]> git.meshlink.io Git - catta/blobdiff - address.h
some more inomcplete work
[catta] / address.h
index 193a2d1550dc582af01c6c08a32b32044445c822..7005175f873d78e8f521c836fdb2af6ecd2be501 100644 (file)
--- a/address.h
+++ b/address.h
@@ -3,6 +3,8 @@
 
 #include <glib.h>
 
+#include <sys/socket.h>
+
 typedef struct {
     guint32 address;
 } flxIPv4Address;
@@ -28,6 +30,8 @@ gchar *flx_address_snprint(char *ret_s, guint length, const flxAddress *a);
 
 flxAddress *flx_address_parse(const char *s, guchar family, flxAddress *ret_addr);
 
+flxAddress *flx_address_from_sockaddr(const struct sockaddr* sa, flxAddress *ret_addr);
+
 gchar* flx_reverse_lookup_name_ipv4(const flxIPv4Address *a);
 gchar* flx_reverse_lookup_name_ipv6_arpa(const flxIPv6Address *a);
 gchar* flx_reverse_lookup_name_ipv6_int(const flxIPv6Address *a);