From b48000c7a75232bc78f5819dabf3c73c668f17ec Mon Sep 17 00:00:00 2001 From: Yuchen Zeng <zyc@google.com> Date: Tue, 9 Aug 2016 22:44:23 -0700 Subject: [PATCH] Fix sanity issues, try to fix node build --- binding.gyp | 6 ++++-- src/core/ext/resolver/dns/c_ares/grpc_ares_ev_driver.h | 5 +++++ src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.c | 4 +--- src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.h | 6 +++--- templates/binding.gyp.template | 6 ++++-- 5 files changed, 17 insertions(+), 10 deletions(-) diff --git a/binding.gyp b/binding.gyp index a4ddd61668..e522e6d16b 100644 --- a/binding.gyp +++ b/binding.gyp @@ -46,7 +46,8 @@ ['OS == "win"', { "include_dirs": [ "third_party/boringssl/include", - "third_party/zlib" + "third_party/zlib", + "third_party/c-ares" ], "defines": [ '_WIN32_WINNT=0x0600', @@ -84,7 +85,8 @@ ], 'include_dirs': [ '<(node_root_dir)/deps/openssl/openssl/include', - '<(node_root_dir)/deps/zlib' + '<(node_root_dir)/deps/zlib', + '<(node_root_dir)/deps/cares/include' ], 'conditions': [ ['config=="gcov"', { diff --git a/src/core/ext/resolver/dns/c_ares/grpc_ares_ev_driver.h b/src/core/ext/resolver/dns/c_ares/grpc_ares_ev_driver.h index f94fa88af1..e874853319 100644 --- a/src/core/ext/resolver/dns/c_ares/grpc_ares_ev_driver.h +++ b/src/core/ext/resolver/dns/c_ares/grpc_ares_ev_driver.h @@ -31,6 +31,9 @@ * */ +#ifndef GRPC_CORE_EXT_RESOLVER_DNS_C_ARES_GRPC_ARES_EV_DRIVER_H +#define GRPC_CORE_EXT_RESOLVER_DNS_C_ARES_GRPC_ARES_EV_DRIVER_H + #include <ares.h> #include "src/core/lib/iomgr/exec_ctx.h" @@ -46,3 +49,5 @@ void grpc_ares_gethostbyname(grpc_ares_ev_driver *ev_driver, const char *host, grpc_error *grpc_ares_ev_driver_create(grpc_ares_ev_driver **ev_driver, grpc_pollset_set *pollset_set); void grpc_ares_ev_driver_destroy(grpc_ares_ev_driver *ev_driver); + +#endif /* GRPC_CORE_EXT_RESOLVER_DNS_C_ARES_GRPC_ARES_EV_DRIVER_H */ diff --git a/src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.c b/src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.c index 73ef9f8191..224f0957db 100644 --- a/src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.c +++ b/src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.c @@ -80,9 +80,7 @@ struct grpc_ares_request { grpc_ares_ev_driver *ev_driver; }; -static void do_basic_init(void) { - gpr_mu_init(&g_init_mu); -} +static void do_basic_init(void) { gpr_mu_init(&g_init_mu); } static void destroy_request(grpc_ares_request *request) { grpc_ares_ev_driver_destroy(request->ev_driver); diff --git a/src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.h b/src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.h index b6e7a169bb..5ff324e2b9 100644 --- a/src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.h +++ b/src/core/ext/resolver/dns/c_ares/grpc_ares_wrapper.h @@ -31,8 +31,8 @@ * */ -#ifndef GRPC_CORE_EXT_RESOLVER_DNS_CARES_RESOLVE_ADDRESS_CARES_H -#define GRPC_CORE_EXT_RESOLVER_DNS_CARES_RESOLVE_ADDRESS_CARES_H +#ifndef GRPC_CORE_EXT_RESOLVER_DNS_C_ARES_GRPC_ARES_WRAPPER_H +#define GRPC_CORE_EXT_RESOLVER_DNS_C_ARES_GRPC_ARES_WRAPPER_H #include <stddef.h> #include "src/core/lib/iomgr/exec_ctx.h" @@ -51,4 +51,4 @@ grpc_error *grpc_ares_init(void); void grpc_ares_cleanup(void); -#endif /* GRPC_CORE_EXT_RESOLVER_DNS_CARES_RESOLVE_ADDRESS_CARES_H */ +#endif /* GRPC_CORE_EXT_RESOLVER_DNS_C_ARES_GRPC_ARES_WRAPPER_H */ diff --git a/templates/binding.gyp.template b/templates/binding.gyp.template index 40d430f792..6b9f44c56f 100644 --- a/templates/binding.gyp.template +++ b/templates/binding.gyp.template @@ -48,7 +48,8 @@ ['OS == "win"', { "include_dirs": [ "third_party/boringssl/include", - "third_party/zlib" + "third_party/zlib", + "third_party/c-ares" ], "defines": [ '_WIN32_WINNT=0x0600', @@ -86,7 +87,8 @@ ], 'include_dirs': [ '<(node_root_dir)/deps/openssl/openssl/include', - '<(node_root_dir)/deps/zlib' + '<(node_root_dir)/deps/zlib', + '<(node_root_dir)/deps/cares/include' ], 'conditions': [ ['config=="gcov"', { -- GitLab