Usermode/(libnet,libpsocket) - Call new DNS code from getaddrinfo
[tpg/acess2.git] / Usermode / Libraries / libnet.so_src / include_exp / net.h
index f02c0a4..cd2cb6c 100644 (file)
@@ -72,6 +72,16 @@ extern int   Net_OpenSocket_UDP(int AddrType, const void *Addr, int RAddr, int LAd
  */
 extern int     Net_Lookup_AnyAddr(const char *Name, int AddrType, void *Addr);
 
+/**
+ * \brief Callback for Net_Lookup_Addrs, returns non-zero when lookup should terminate
+ */
+typedef int tNet_LookupAddrs_Callback(void *info, int AddrType, const void *Addr);
+
+/**
+ * \brief Enumerate addresses for a host, calling the provided function for each
+ */
+extern int     Net_Lookup_Addrs(const char *Name, void *info, tNet_LookupAddrs_Callback* callback);
+
 /**
  */
 extern int     Net_Lookup_Name(int AddrType, const void *Addr, char *Dest[256]);

UCC git Repository :: git.ucc.asn.au