#include <glib.h>
+#include <sys/socket.h>
+
typedef struct {
guint32 address;
} flxIPv4Address;
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);