Home
last modified time | relevance | path

Searched refs:grpc_core (Results 1 – 25 of 974) sorted by relevance

12345678910>>...39

/external/rust/crates/grpcio-sys/grpc/src/core/lib/transport/
Dstatic_metadata.cc134 grpc_slice_refcount grpc_core::StaticSliceRefcount::kStaticSubRefcount;
136 namespace grpc_core { namespace
202 grpc_core::StaticMetadataSlice(&refcounts[0].base, 5, g_bytes + 0),
203 grpc_core::StaticMetadataSlice(&refcounts[1].base, 7, g_bytes + 5),
204 grpc_core::StaticMetadataSlice(&refcounts[2].base, 7, g_bytes + 12),
205 grpc_core::StaticMetadataSlice(&refcounts[3].base, 10, g_bytes + 19),
206 grpc_core::StaticMetadataSlice(&refcounts[4].base, 7, g_bytes + 29),
207 grpc_core::StaticMetadataSlice(&refcounts[5].base, 2, g_bytes + 36),
208 grpc_core::StaticMetadataSlice(&refcounts[6].base, 12, g_bytes + 38),
209 grpc_core::StaticMetadataSlice(&refcounts[7].base, 11, g_bytes + 50),
[all …]
Dmetadata.h35 extern grpc_core::DebugOnlyTraceFlag grpc_trace_metadata;
127 grpc_mdelem grpc_mdelem_from_slices(const grpc_core::StaticMetadataSlice& key,
132 const grpc_core::StaticMetadataSlice& key,
133 const grpc_core::StaticMetadataSlice& value);
136 grpc_mdelem grpc_mdelem_from_slices(const grpc_core::StaticMetadataSlice& key,
137 const grpc_core::ManagedMemorySlice& value);
140 grpc_mdelem grpc_mdelem_from_slices(const grpc_core::ManagedMemorySlice& key,
141 const grpc_core::ManagedMemorySlice& value);
157 const grpc_core::StaticMetadataSlice& key, const grpc_slice& value,
200 namespace grpc_core {
[all …]
/external/grpc-grpc/test/core/gprpp/
Dfork_test.cc25 GPR_ASSERT(!grpc_core::Fork::Enabled()); in test_init()
28 grpc_core::Fork::GlobalInit(); in test_init()
29 GPR_ASSERT(!grpc_core::Fork::Enabled()); in test_init()
30 grpc_core::Fork::GlobalShutdown(); in test_init()
33 grpc_core::Fork::Enable(false); in test_init()
34 grpc_core::Fork::GlobalInit(); in test_init()
35 GPR_ASSERT(!grpc_core::Fork::Enabled()); in test_init()
36 grpc_core::Fork::GlobalShutdown(); in test_init()
39 grpc_core::Fork::Enable(true); in test_init()
40 grpc_core::Fork::GlobalInit(); in test_init()
[all …]
/external/rust/crates/grpcio-sys/grpc/test/core/security/
Dtls_security_connector_test.cc68 root_cert_1_ = std::string(grpc_core::StringViewFromSlice(ca_slice_1)); in SetUp()
69 root_cert_0_ = std::string(grpc_core::StringViewFromSlice(ca_slice_0)); in SetUp()
71 std::string(grpc_core::StringViewFromSlice(key_slice_1)); in SetUp()
73 std::string(grpc_core::StringViewFromSlice(key_slice_0)); in SetUp()
75 std::string(grpc_core::StringViewFromSlice(cert_slice_1)); in SetUp()
77 std::string(grpc_core::StringViewFromSlice(cert_slice_0)); in SetUp()
92 grpc_core::PemKeyCertPairList identity_pairs_1_;
93 grpc_core::PemKeyCertPairList identity_pairs_0_;
99 grpc_core::RefCountedPtr<grpc_tls_certificate_distributor> distributor) in TlsTestCertificateProvider()
102 grpc_core::RefCountedPtr<grpc_tls_certificate_distributor> distributor() in distributor()
[all …]
Dcredentials_test.cc60 using grpc_core::internal::grpc_flush_cached_google_default_credentials;
61 using grpc_core::internal::set_gce_tenancy_checker_for_testing;
271 grpc_core::ExecCtx exec_ctx; in test_empty_md_array()
280 grpc_core::ExecCtx exec_ctx; in test_add_to_empty_md_array()
295 grpc_core::ExecCtx exec_ctx; in test_add_abunch_to_md_array()
314 grpc_core::ExecCtx exec_ctx; in test_oauth2_token_fetcher_creds_parsing_ok()
331 grpc_core::ExecCtx exec_ctx; in test_oauth2_token_fetcher_creds_parsing_bad_http_status()
343 grpc_core::ExecCtx exec_ctx; in test_oauth2_token_fetcher_creds_parsing_empty_http_body()
354 grpc_core::ExecCtx exec_ctx; in test_oauth2_token_fetcher_creds_parsing_invalid_json()
369 grpc_core::ExecCtx exec_ctx; in test_oauth2_token_fetcher_creds_parsing_missing_token()
[all …]
/external/rust/crates/grpcio-sys/grpc/src/core/lib/channel/
Dchannelz_registry.cc38 namespace grpc_core { namespace
184 grpc_core::ApplicationCallbackExecCtx callback_exec_ctx; in grpc_channelz_get_top_channels()
185 grpc_core::ExecCtx exec_ctx; in grpc_channelz_get_top_channels()
187 grpc_core::channelz::ChannelzRegistry::GetTopChannels(start_channel_id) in grpc_channelz_get_top_channels()
192 grpc_core::ApplicationCallbackExecCtx callback_exec_ctx; in grpc_channelz_get_servers()
193 grpc_core::ExecCtx exec_ctx; in grpc_channelz_get_servers()
195 grpc_core::channelz::ChannelzRegistry::GetServers(start_server_id) in grpc_channelz_get_servers()
200 grpc_core::ApplicationCallbackExecCtx callback_exec_ctx; in grpc_channelz_get_server()
201 grpc_core::ExecCtx exec_ctx; in grpc_channelz_get_server()
202 grpc_core::RefCountedPtr<grpc_core::channelz::BaseNode> server_node = in grpc_channelz_get_server()
[all …]
/external/rust/crates/grpcio-sys/grpc/src/core/lib/iomgr/
Dcombiner.cc36 grpc_core::DebugOnlyTraceFlag grpc_combiner_trace(false, "combiner");
48 static void combiner_exec(grpc_core::Combiner* lock, grpc_closure* closure,
50 static void combiner_finally_exec(grpc_core::Combiner* lock,
56 grpc_core::Combiner* grpc_combiner_create(void) { in grpc_combiner_create()
57 grpc_core::Combiner* lock = new grpc_core::Combiner(); in grpc_combiner_create()
66 static void really_destroy(grpc_core::Combiner* lock) { in really_destroy()
72 static void start_destroy(grpc_core::Combiner* lock) { in start_destroy()
93 void grpc_combiner_unref(grpc_core::Combiner* lock GRPC_COMBINER_DEBUG_ARGS) { in grpc_combiner_unref()
100 grpc_core::Combiner* grpc_combiner_ref( in grpc_combiner_ref()
101 grpc_core::Combiner* lock GRPC_COMBINER_DEBUG_ARGS) { in grpc_combiner_ref()
[all …]
Dfork_posix.cc59 grpc_core::ExecCtx exec_ctx; in grpc_prefork()
60 if (!grpc_core::Fork::Enabled()) { in grpc_prefork()
74 if (!grpc_core::Fork::BlockExecCtx()) { in grpc_prefork()
81 grpc_core::Executor::SetThreadingAll(false); in grpc_prefork()
82 grpc_core::ExecCtx::Get()->Flush(); in grpc_prefork()
83 grpc_core::Fork::AwaitThreads(); in grpc_prefork()
89 grpc_core::Fork::AllowExecCtx(); in grpc_postfork_parent()
90 grpc_core::ExecCtx exec_ctx; in grpc_postfork_parent()
92 grpc_core::Executor::SetThreadingAll(true); in grpc_postfork_parent()
98 grpc_core::Fork::AllowExecCtx(); in grpc_postfork_child()
[all …]
Derror.h55 static_cast<int>(grpc_core::StatusIntProperty::kErrorNo),
58 static_cast<int>(grpc_core::StatusIntProperty::kFileLine),
62 static_cast<int>(grpc_core::StatusIntProperty::kStreamId),
65 static_cast<int>(grpc_core::StatusIntProperty::kRpcStatus),
69 static_cast<int>(grpc_core::StatusIntProperty::kOffset),
71 GRPC_ERROR_INT_INDEX = static_cast<int>(grpc_core::StatusIntProperty::kIndex),
73 GRPC_ERROR_INT_SIZE = static_cast<int>(grpc_core::StatusIntProperty::kSize),
76 static_cast<int>(grpc_core::StatusIntProperty::kHttp2Error),
79 static_cast<int>(grpc_core::StatusIntProperty::kTsiCode),
82 static_cast<int>(grpc_core::StatusIntProperty::kWsaError),
[all …]
/external/grpc-grpc/test/core/iomgr/
Dresource_quota_test.cc88 grpc_core::ExecCtx exec_ctx; in destroy_user()
121 grpc_core::ExecCtx exec_ctx; in test_instant_alloc_then_free()
125 grpc_core::ExecCtx exec_ctx; in test_instant_alloc_then_free()
139 grpc_core::ExecCtx exec_ctx; in test_instant_alloc_free_pair()
156 grpc_core::ExecCtx exec_ctx; in test_simple_async_alloc()
158 grpc_core::ExecCtx::Get()->Flush(); in test_simple_async_alloc()
163 grpc_core::ExecCtx exec_ctx; in test_simple_async_alloc()
179 grpc_core::ExecCtx exec_ctx; in test_async_alloc_blocked_by_size()
181 grpc_core::ExecCtx::Get()->Flush(); in test_async_alloc_blocked_by_size()
190 grpc_core::ExecCtx exec_ctx; in test_async_alloc_blocked_by_size()
[all …]
Dtimer_list_test.cc37 extern grpc_core::TraceFlag grpc_timer_trace;
38 extern grpc_core::TraceFlag grpc_timer_check_trace;
51 grpc_core::ExecCtx exec_ctx; in add_test()
56 grpc_core::testing::grpc_tracer_enable_flag(&grpc_timer_trace); in add_test()
57 grpc_core::testing::grpc_tracer_enable_flag(&grpc_timer_check_trace); in add_test()
60 grpc_millis start = grpc_core::ExecCtx::Get()->Now(); in add_test()
77 grpc_core::ExecCtx::Get()->TestOnlySetNow(start + 500); in add_test()
79 grpc_core::ExecCtx::Get()->Flush(); in add_test()
85 grpc_core::ExecCtx::Get()->TestOnlySetNow(start + 600); in add_test()
87 grpc_core::ExecCtx::Get()->Flush(); in add_test()
[all …]
Dbuffer_list_test.cc30 grpc_core::Timestamps* ts, in TestShutdownFlushesListVerifier()
43 grpc_core::grpc_tcp_set_write_timestamps_callback( in TestShutdownFlushesList()
45 grpc_core::TracedBuffer* list = nullptr; in TestShutdownFlushesList()
50 grpc_core::TracedBuffer::AddNewEntry( in TestShutdownFlushesList()
53 grpc_core::TracedBuffer::Shutdown(&list, GRPC_ERROR_NONE); in TestShutdownFlushesList()
62 grpc_core::Timestamps* ts, in TestVerifierCalledOnAckVerifier()
78 serr.ee_info = grpc_core::SCM_TSTAMP_ACK; in TestVerifierCalledOnAck()
79 struct grpc_core::scm_timestamping tss; in TestVerifierCalledOnAck()
82 grpc_core::grpc_tcp_set_write_timestamps_callback( in TestVerifierCalledOnAck()
84 grpc_core::TracedBuffer* list = nullptr; in TestVerifierCalledOnAck()
[all …]
/external/rust/crates/grpcio-sys/grpc/src/core/lib/surface/
Dinit.cc66 static grpc_core::Mutex* g_init_mu;
68 static grpc_core::CondVar* g_shutting_down_cv;
73 g_init_mu = new grpc_core::Mutex(); in do_basic_init()
74 g_shutting_down_cv = new grpc_core::CondVar(); in do_basic_init()
78 grpc_core::grpc_executor_global_init(); in do_basic_init()
108 const_cast<grpc_channel_filter*>(&grpc_core::Server::kServerTopFilter)); in register_builtin_channel_init()
132 grpc_core::MutexLock lock(g_init_mu); in grpc_init()
138 grpc_core::Fork::GlobalInit(); in grpc_init()
145 grpc_core::channelz::ChannelzRegistry::Init(); in grpc_init()
147 grpc_core::ApplicationCallbackExecCtx::GlobalInit(); in grpc_init()
[all …]
/external/rust/crates/grpcio-sys/grpc/src/core/ext/filters/client_channel/
Dclient_channel_plugin.cc48 grpc_core::ServiceConfigParser::Init(); in grpc_client_channel_init()
49 grpc_core::internal::ClientChannelServiceConfigParser::Register(); in grpc_client_channel_init()
50 grpc_core::internal::RetryServiceConfigParser::Register(); in grpc_client_channel_init()
51 grpc_core::LoadBalancingPolicyRegistry::Builder::InitRegistry(); in grpc_client_channel_init()
52 grpc_core::ResolverRegistry::Builder::InitRegistry(); in grpc_client_channel_init()
53 grpc_core::internal::ServerRetryThrottleMap::Init(); in grpc_client_channel_init()
54 grpc_core::ProxyMapperRegistry::Init(); in grpc_client_channel_init()
55 grpc_core::RegisterHttpProxyMapper(); in grpc_client_channel_init()
56 grpc_core::GlobalSubchannelPool::Init(); in grpc_client_channel_init()
60 &grpc_core::ClientChannel::kFilterVtable)); in grpc_client_channel_init()
[all …]
/external/grpc-grpc/test/core/backoff/
Dbackoff_test.cc32 using grpc_core::BackOff;
39 grpc_core::ExecCtx exec_ctx; in TEST()
48 EXPECT_EQ(next_attempt_start_time - grpc_core::ExecCtx::Get()->Now(), in TEST()
52 EXPECT_EQ(next_attempt_start_time - grpc_core::ExecCtx::Get()->Now(), in TEST()
62 grpc_core::ExecCtx exec_ctx; in TEST()
70 EXPECT_EQ(next - grpc_core::ExecCtx::Get()->Now(), initial_backoff); in TEST()
86 grpc_core::ExecCtx exec_ctx; in TEST()
87 grpc_core::ExecCtx::Get()->TestOnlySetNow(0); in TEST()
90 grpc_core::ExecCtx::Get()->TestOnlySetNow(next); in TEST()
93 grpc_core::ExecCtx::Get()->TestOnlySetNow(next); in TEST()
[all …]
/external/grpc-grpc/test/core/client_channel/resolvers/
Dfake_resolver_test.cc36 static grpc_core::OrphanablePtr<grpc_core::Resolver> build_fake_resolver( in build_fake_resolver()
38 grpc_core::FakeResolverResponseGenerator* response_generator) { in build_fake_resolver()
39 grpc_core::ResolverFactory* factory = in build_fake_resolver()
40 grpc_core::ResolverRegistry::LookupResolverFactory("fake"); in build_fake_resolver()
42 grpc_core::FakeResolverResponseGenerator::MakeChannelArg( in build_fake_resolver()
45 grpc_core::ResolverArgs args; in build_fake_resolver()
48 grpc_core::OrphanablePtr<grpc_core::Resolver> resolver = in build_fake_resolver()
117 grpc_core::ExecCtx exec_ctx; in test_fake_resolver()
120 grpc_core::RefCountedPtr<grpc_core::FakeResolverResponseGenerator> in test_fake_resolver()
122 grpc_core::MakeRefCounted<grpc_core::FakeResolverResponseGenerator>(); in test_fake_resolver()
[all …]
Dsockaddr_resolver_test.cc43 static void test_succeeds(grpc_core::ResolverFactory* factory, in test_succeeds()
47 grpc_core::ExecCtx exec_ctx; in test_succeeds()
50 grpc_core::ResolverArgs args; in test_succeeds()
53 grpc_core::OrphanablePtr<grpc_core::Resolver> resolver = in test_succeeds()
67 grpc_core::ExecCtx::Get()->Flush(); in test_succeeds()
70 static void test_fails(grpc_core::ResolverFactory* factory, in test_fails()
74 grpc_core::ExecCtx exec_ctx; in test_fails()
77 grpc_core::ResolverArgs args; in test_fails()
80 grpc_core::OrphanablePtr<grpc_core::Resolver> resolver = in test_fails()
92 grpc_core::ResolverFactory* ipv4 = in main()
[all …]
Ddns_resolver_test.cc30 static void test_succeeds(grpc_core::ResolverFactory* factory, in test_succeeds()
34 grpc_core::ExecCtx exec_ctx; in test_succeeds()
37 grpc_core::ResolverArgs args; in test_succeeds()
40 grpc_core::OrphanablePtr<grpc_core::Resolver> resolver = in test_succeeds()
46 static void test_fails(grpc_core::ResolverFactory* factory, in test_fails()
50 grpc_core::ExecCtx exec_ctx; in test_fails()
53 grpc_core::ResolverArgs args; in test_fails()
56 grpc_core::OrphanablePtr<grpc_core::Resolver> resolver = in test_fails()
68 grpc_core::ResolverFactory* dns = in main()
69 grpc_core::ResolverRegistry::LookupResolverFactory("dns"); in main()
[all …]
/external/grpc-grpc/src/core/lib/iomgr/
Dfork_posix.cc50 grpc_core::ExecCtx exec_ctx; in grpc_prefork()
55 if (!grpc_core::Fork::Enabled()) { in grpc_prefork()
67 if (!grpc_core::Fork::BlockExecCtx()) { in grpc_prefork()
75 grpc_core::ExecCtx::Get()->Flush(); in grpc_prefork()
76 grpc_core::Fork::AwaitThreads(); in grpc_prefork()
82 grpc_core::Fork::AllowExecCtx(); in grpc_postfork_parent()
83 grpc_core::ExecCtx exec_ctx; in grpc_postfork_parent()
91 grpc_core::Fork::AllowExecCtx(); in grpc_postfork_child()
92 grpc_core::ExecCtx exec_ctx; in grpc_postfork_child()
93 grpc_core::Fork::child_postfork_func reset_polling_engine = in grpc_postfork_child()
[all …]
/external/rust/crates/grpcio-sys/grpc/src/core/lib/security/credentials/google_default/
Dgoogle_default_credentials.cc49 using grpc_core::Json;
64 static grpc_core::Mutex* g_state_mu;
69 static grpc_core::internal::grpc_gce_tenancy_checker g_gce_tenancy_checker =
73 g_state_mu = new grpc_core::Mutex(); in init_default_credentials()
82 grpc_core::RefCountedPtr<grpc_channel_security_connector>
84 grpc_core::RefCountedPtr<grpc_call_credentials> call_creds, in create_security_connector()
103 grpc_core::RefCountedPtr<grpc_channel_security_connector> sc = in create_security_connector()
190 grpc_core::ExecCtx::Get()->Now() + max_detection_delay, in is_metadata_server_reachable()
195 grpc_core::ExecCtx::Get()->Flush(); in is_metadata_server_reachable()
217 grpc_core::ExecCtx::Get()->Flush(); in is_metadata_server_reachable()
[all …]
/external/grpc-grpc/test/cpp/microbenchmarks/
Dbm_closure.cc38 grpc_core::ExecCtx exec_ctx; in BM_NoOpExecCtx()
46 grpc_core::ExecCtx exec_ctx; in BM_WellFlushed()
48 grpc_core::ExecCtx::Get()->Flush(); in BM_WellFlushed()
72 grpc_core::ExecCtx exec_ctx; in BM_ClosureInitAgainstCombiner()
87 grpc_core::ExecCtx exec_ctx; in BM_ClosureRunOnExecCtx()
90 grpc_core::ExecCtx::Get()->Flush(); in BM_ClosureRunOnExecCtx()
99 grpc_core::ExecCtx exec_ctx; in BM_ClosureCreateAndRun()
112 grpc_core::ExecCtx exec_ctx; in BM_ClosureInitAndRun()
128 grpc_core::ExecCtx exec_ctx; in BM_ClosureSchedOnExecCtx()
131 grpc_core::ExecCtx::Get()->Flush(); in BM_ClosureSchedOnExecCtx()
[all …]
/external/rust/crates/grpcio-sys/grpc/src/core/lib/security/context/
Dsecurity_context.h30 extern grpc_core::DebugOnlyTraceFlag grpc_trace_auth_context_refcount;
50 : public grpc_core::RefCounted<grpc_auth_context,
51 grpc_core::NonPolymorphicRefCount> {
54 grpc_core::RefCountedPtr<grpc_auth_context> chained) in grpc_auth_context()
55 : grpc_core::RefCounted<grpc_auth_context, in grpc_auth_context()
56 grpc_core::NonPolymorphicRefCount>( in grpc_auth_context()
94 grpc_core::RefCountedPtr<grpc_auth_context> chained_;
115 grpc_core::RefCountedPtr<grpc_call_credentials> creds) in grpc_client_security_context()
119 grpc_core::RefCountedPtr<grpc_call_credentials> creds;
120 grpc_core::RefCountedPtr<grpc_auth_context> auth_context;
[all …]
/external/rust/crates/grpcio-sys/grpc/src/core/lib/http/
Dhttpcli_security_connector.cc73 grpc_core::HandshakeManager* handshake_mgr) override { in add_handshakers()
84 grpc_core::SecurityHandshakerCreate(handshaker, this, args)); in add_handshakers()
92 grpc_core::RefCountedPtr<grpc_auth_context>* /*auth_context*/, in check_peer()
104 grpc_core::ExecCtx::Run(DEBUG_LOCATION, on_peer_checked, error); in check_peer()
140 static grpc_core::RefCountedPtr<grpc_channel_security_connector>
149 grpc_core::RefCountedPtr<grpc_httpcli_ssl_channel_security_connector> c = in httpcli_ssl_channel_security_connector_create()
150 grpc_core::MakeRefCounted<grpc_httpcli_ssl_channel_security_connector>( in httpcli_ssl_channel_security_connector_create()
166 grpc_core::RefCountedPtr<grpc_core::HandshakeManager> handshake_mgr;
169 auto* args = static_cast<grpc_core::HandshakerArgs*>(arg); in on_handshake_done()
189 grpc_core::DefaultSslRootStore::GetPemRootCerts(); in ssl_handshake()
[all …]
/external/rust/crates/grpcio-sys/grpc/src/core/lib/security/security_connector/local/
Dlocal_security_connector.cc49 grpc_core::RefCountedPtr<grpc_auth_context> local_auth_context_create( in local_auth_context_create()
52 grpc_core::RefCountedPtr<grpc_auth_context> ctx = in local_auth_context_create()
53 grpc_core::MakeRefCounted<grpc_auth_context>(nullptr); in local_auth_context_create()
70 grpc_core::RefCountedPtr<grpc_auth_context>* auth_context, in local_check_peer()
110 grpc_core::ExecCtx::Run(DEBUG_LOCATION, on_peer_checked, error); in local_check_peer()
140 grpc_core::ExecCtx::Run(DEBUG_LOCATION, on_peer_checked, error); in local_check_peer()
147 grpc_core::RefCountedPtr<grpc_channel_credentials> channel_creds, in grpc_local_channel_security_connector()
148 grpc_core::RefCountedPtr<grpc_call_credentials> request_metadata_creds, in grpc_local_channel_security_connector()
158 grpc_core::HandshakeManager* handshake_manager) override { in add_handshakers()
163 grpc_core::SecurityHandshakerCreate(handshaker, this, args)); in add_handshakers()
[all …]
/external/grpc-grpc/src/core/ext/filters/client_channel/resolver/sockaddr/
Dsockaddr_resolver.cc41 namespace grpc_core { namespace
194 grpc_core::ResolverRegistry::Builder::RegisterResolverFactory( in grpc_resolver_sockaddr_init()
195 grpc_core::UniquePtr<grpc_core::ResolverFactory>( in grpc_resolver_sockaddr_init()
196 grpc_core::New<grpc_core::IPv4ResolverFactory>())); in grpc_resolver_sockaddr_init()
197 grpc_core::ResolverRegistry::Builder::RegisterResolverFactory( in grpc_resolver_sockaddr_init()
198 grpc_core::UniquePtr<grpc_core::ResolverFactory>( in grpc_resolver_sockaddr_init()
199 grpc_core::New<grpc_core::IPv6ResolverFactory>())); in grpc_resolver_sockaddr_init()
201 grpc_core::ResolverRegistry::Builder::RegisterResolverFactory( in grpc_resolver_sockaddr_init()
202 grpc_core::UniquePtr<grpc_core::ResolverFactory>( in grpc_resolver_sockaddr_init()
203 grpc_core::New<grpc_core::UnixResolverFactory>())); in grpc_resolver_sockaddr_init()

12345678910>>...39