Index: native_client_sdk/src/libraries/nacl_io/host_resolver.h |
diff --git a/native_client_sdk/src/libraries/nacl_io/host_resolver.h b/native_client_sdk/src/libraries/nacl_io/host_resolver.h |
index 59f3f7f470892e8340ed8641329e6d3303dd3ffd..dc37b96f471867909ba272d63cdcf8edabbe1c2e 100644 |
--- a/native_client_sdk/src/libraries/nacl_io/host_resolver.h |
+++ b/native_client_sdk/src/libraries/nacl_io/host_resolver.h |
@@ -7,6 +7,7 @@ |
#include "nacl_io/ossocket.h" |
#include "nacl_io/pepper_interface.h" |
+#include "sdk_util/simple_lock.h" |
#ifdef PROVIDES_SOCKET_API |
@@ -19,14 +20,18 @@ class HostResolver { |
void Init(PepperInterface* ppapi); |
+ void freeaddrinfo(struct addrinfo *res); |
+ int getaddrinfo(const char *node, const char *service, |
+ const struct addrinfo *hints, |
+ struct addrinfo **res); |
struct hostent* gethostbyname(const char* name); |
- |
private: |
void hostent_initialize(); |
void hostent_cleanup(); |
struct hostent hostent_; |
PepperInterface *ppapi_; |
+ sdk_util::SimpleLock gethostbyname_lock_; |
}; |
} // namespace nacl_io |