usock: implement usock_inet_timeout() with RFC6555 support
[project/libubox.git] / usock.h
diff --git a/usock.h b/usock.h
index b0b952b..5f2b84b 100644 (file)
--- a/usock.h
+++ b/usock.h
 
 const char *usock_port(int port);
 int usock(int type, const char *host, const char *service);
+int usock_inet_timeout(int type, const char *host, const char *service,
+                      void *addr, int timeout);
+static inline int
+usock_inet(int type, const char *host, const char *service, void *addr)
+{
+    return usock_inet_timeout(type, host, service, addr, -1);
+}
 
 /**
  * Wait for a socket to become ready.