1 /* 2 * 3 * Copyright 2016 gRPC authors. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 * 17 */ 18 19 #include <grpc/support/port_platform.h> 20 21 #ifdef GPR_WINDOWS 22 23 #include "rb_grpc_imports.generated.h" 24 25 grpc_compression_algorithm_is_message_type grpc_compression_algorithm_is_message_import; 26 grpc_compression_algorithm_is_stream_type grpc_compression_algorithm_is_stream_import; 27 grpc_compression_algorithm_parse_type grpc_compression_algorithm_parse_import; 28 grpc_compression_algorithm_name_type grpc_compression_algorithm_name_import; 29 grpc_compression_algorithm_for_level_type grpc_compression_algorithm_for_level_import; 30 grpc_compression_options_init_type grpc_compression_options_init_import; 31 grpc_compression_options_enable_algorithm_type grpc_compression_options_enable_algorithm_import; 32 grpc_compression_options_disable_algorithm_type grpc_compression_options_disable_algorithm_import; 33 grpc_compression_options_is_algorithm_enabled_type grpc_compression_options_is_algorithm_enabled_import; 34 grpc_metadata_array_init_type grpc_metadata_array_init_import; 35 grpc_metadata_array_destroy_type grpc_metadata_array_destroy_import; 36 grpc_call_details_init_type grpc_call_details_init_import; 37 grpc_call_details_destroy_type grpc_call_details_destroy_import; 38 grpc_register_plugin_type grpc_register_plugin_import; 39 grpc_init_type grpc_init_import; 40 grpc_shutdown_type grpc_shutdown_import; 41 grpc_is_initialized_type grpc_is_initialized_import; 42 grpc_version_string_type grpc_version_string_import; 43 grpc_g_stands_for_type grpc_g_stands_for_import; 44 grpc_completion_queue_factory_lookup_type grpc_completion_queue_factory_lookup_import; 45 grpc_completion_queue_create_for_next_type grpc_completion_queue_create_for_next_import; 46 grpc_completion_queue_create_for_pluck_type grpc_completion_queue_create_for_pluck_import; 47 grpc_completion_queue_create_for_callback_type grpc_completion_queue_create_for_callback_import; 48 grpc_completion_queue_create_type grpc_completion_queue_create_import; 49 grpc_completion_queue_next_type grpc_completion_queue_next_import; 50 grpc_completion_queue_pluck_type grpc_completion_queue_pluck_import; 51 grpc_completion_queue_shutdown_type grpc_completion_queue_shutdown_import; 52 grpc_completion_queue_destroy_type grpc_completion_queue_destroy_import; 53 grpc_completion_queue_thread_local_cache_init_type grpc_completion_queue_thread_local_cache_init_import; 54 grpc_completion_queue_thread_local_cache_flush_type grpc_completion_queue_thread_local_cache_flush_import; 55 grpc_channel_check_connectivity_state_type grpc_channel_check_connectivity_state_import; 56 grpc_channel_num_external_connectivity_watchers_type grpc_channel_num_external_connectivity_watchers_import; 57 grpc_channel_watch_connectivity_state_type grpc_channel_watch_connectivity_state_import; 58 grpc_channel_support_connectivity_watcher_type grpc_channel_support_connectivity_watcher_import; 59 grpc_channel_create_call_type grpc_channel_create_call_import; 60 grpc_channel_ping_type grpc_channel_ping_import; 61 grpc_channel_register_call_type grpc_channel_register_call_import; 62 grpc_channel_create_registered_call_type grpc_channel_create_registered_call_import; 63 grpc_call_arena_alloc_type grpc_call_arena_alloc_import; 64 grpc_call_start_batch_type grpc_call_start_batch_import; 65 grpc_call_get_peer_type grpc_call_get_peer_import; 66 grpc_census_call_set_context_type grpc_census_call_set_context_import; 67 grpc_census_call_get_context_type grpc_census_call_get_context_import; 68 grpc_channel_get_target_type grpc_channel_get_target_import; 69 grpc_channel_get_info_type grpc_channel_get_info_import; 70 grpc_channel_reset_connect_backoff_type grpc_channel_reset_connect_backoff_import; 71 grpc_insecure_channel_create_type grpc_insecure_channel_create_import; 72 grpc_lame_client_channel_create_type grpc_lame_client_channel_create_import; 73 grpc_channel_destroy_type grpc_channel_destroy_import; 74 grpc_call_cancel_type grpc_call_cancel_import; 75 grpc_call_cancel_with_status_type grpc_call_cancel_with_status_import; 76 grpc_call_ref_type grpc_call_ref_import; 77 grpc_call_unref_type grpc_call_unref_import; 78 grpc_server_request_call_type grpc_server_request_call_import; 79 grpc_server_register_method_type grpc_server_register_method_import; 80 grpc_server_request_registered_call_type grpc_server_request_registered_call_import; 81 grpc_server_create_type grpc_server_create_import; 82 grpc_server_register_completion_queue_type grpc_server_register_completion_queue_import; 83 grpc_server_add_insecure_http2_port_type grpc_server_add_insecure_http2_port_import; 84 grpc_server_start_type grpc_server_start_import; 85 grpc_server_shutdown_and_notify_type grpc_server_shutdown_and_notify_import; 86 grpc_server_cancel_all_calls_type grpc_server_cancel_all_calls_import; 87 grpc_server_destroy_type grpc_server_destroy_import; 88 grpc_tracer_set_enabled_type grpc_tracer_set_enabled_import; 89 grpc_header_key_is_legal_type grpc_header_key_is_legal_import; 90 grpc_header_nonbin_value_is_legal_type grpc_header_nonbin_value_is_legal_import; 91 grpc_is_binary_header_type grpc_is_binary_header_import; 92 grpc_call_error_to_string_type grpc_call_error_to_string_import; 93 grpc_resource_quota_create_type grpc_resource_quota_create_import; 94 grpc_resource_quota_ref_type grpc_resource_quota_ref_import; 95 grpc_resource_quota_unref_type grpc_resource_quota_unref_import; 96 grpc_resource_quota_resize_type grpc_resource_quota_resize_import; 97 grpc_resource_quota_set_max_threads_type grpc_resource_quota_set_max_threads_import; 98 grpc_resource_quota_arg_vtable_type grpc_resource_quota_arg_vtable_import; 99 grpc_channelz_get_top_channels_type grpc_channelz_get_top_channels_import; 100 grpc_channelz_get_servers_type grpc_channelz_get_servers_import; 101 grpc_channelz_get_channel_type grpc_channelz_get_channel_import; 102 grpc_channelz_get_subchannel_type grpc_channelz_get_subchannel_import; 103 grpc_insecure_channel_create_from_fd_type grpc_insecure_channel_create_from_fd_import; 104 grpc_server_add_insecure_channel_from_fd_type grpc_server_add_insecure_channel_from_fd_import; 105 grpc_use_signal_type grpc_use_signal_import; 106 grpc_auth_property_iterator_next_type grpc_auth_property_iterator_next_import; 107 grpc_auth_context_property_iterator_type grpc_auth_context_property_iterator_import; 108 grpc_auth_context_peer_identity_type grpc_auth_context_peer_identity_import; 109 grpc_auth_context_find_properties_by_name_type grpc_auth_context_find_properties_by_name_import; 110 grpc_auth_context_peer_identity_property_name_type grpc_auth_context_peer_identity_property_name_import; 111 grpc_auth_context_peer_is_authenticated_type grpc_auth_context_peer_is_authenticated_import; 112 grpc_call_auth_context_type grpc_call_auth_context_import; 113 grpc_auth_context_release_type grpc_auth_context_release_import; 114 grpc_auth_context_add_property_type grpc_auth_context_add_property_import; 115 grpc_auth_context_add_cstring_property_type grpc_auth_context_add_cstring_property_import; 116 grpc_auth_context_set_peer_identity_property_name_type grpc_auth_context_set_peer_identity_property_name_import; 117 grpc_ssl_session_cache_create_lru_type grpc_ssl_session_cache_create_lru_import; 118 grpc_ssl_session_cache_destroy_type grpc_ssl_session_cache_destroy_import; 119 grpc_ssl_session_cache_create_channel_arg_type grpc_ssl_session_cache_create_channel_arg_import; 120 grpc_channel_credentials_release_type grpc_channel_credentials_release_import; 121 grpc_google_default_credentials_create_type grpc_google_default_credentials_create_import; 122 grpc_set_ssl_roots_override_callback_type grpc_set_ssl_roots_override_callback_import; 123 grpc_ssl_credentials_create_type grpc_ssl_credentials_create_import; 124 grpc_call_credentials_release_type grpc_call_credentials_release_import; 125 grpc_composite_channel_credentials_create_type grpc_composite_channel_credentials_create_import; 126 grpc_composite_call_credentials_create_type grpc_composite_call_credentials_create_import; 127 grpc_google_compute_engine_credentials_create_type grpc_google_compute_engine_credentials_create_import; 128 grpc_max_auth_token_lifetime_type grpc_max_auth_token_lifetime_import; 129 grpc_service_account_jwt_access_credentials_create_type grpc_service_account_jwt_access_credentials_create_import; 130 grpc_google_refresh_token_credentials_create_type grpc_google_refresh_token_credentials_create_import; 131 grpc_access_token_credentials_create_type grpc_access_token_credentials_create_import; 132 grpc_google_iam_credentials_create_type grpc_google_iam_credentials_create_import; 133 grpc_metadata_credentials_create_from_plugin_type grpc_metadata_credentials_create_from_plugin_import; 134 grpc_secure_channel_create_type grpc_secure_channel_create_import; 135 grpc_server_credentials_release_type grpc_server_credentials_release_import; 136 grpc_ssl_server_certificate_config_create_type grpc_ssl_server_certificate_config_create_import; 137 grpc_ssl_server_certificate_config_destroy_type grpc_ssl_server_certificate_config_destroy_import; 138 grpc_ssl_server_credentials_create_type grpc_ssl_server_credentials_create_import; 139 grpc_ssl_server_credentials_create_ex_type grpc_ssl_server_credentials_create_ex_import; 140 grpc_ssl_server_credentials_create_options_using_config_type grpc_ssl_server_credentials_create_options_using_config_import; 141 grpc_ssl_server_credentials_create_options_using_config_fetcher_type grpc_ssl_server_credentials_create_options_using_config_fetcher_import; 142 grpc_ssl_server_credentials_options_destroy_type grpc_ssl_server_credentials_options_destroy_import; 143 grpc_ssl_server_credentials_create_with_options_type grpc_ssl_server_credentials_create_with_options_import; 144 grpc_server_add_secure_http2_port_type grpc_server_add_secure_http2_port_import; 145 grpc_call_set_credentials_type grpc_call_set_credentials_import; 146 grpc_server_credentials_set_auth_metadata_processor_type grpc_server_credentials_set_auth_metadata_processor_import; 147 grpc_alts_credentials_client_options_create_type grpc_alts_credentials_client_options_create_import; 148 grpc_alts_credentials_server_options_create_type grpc_alts_credentials_server_options_create_import; 149 grpc_alts_credentials_client_options_add_target_service_account_type grpc_alts_credentials_client_options_add_target_service_account_import; 150 grpc_alts_credentials_options_destroy_type grpc_alts_credentials_options_destroy_import; 151 grpc_alts_credentials_create_type grpc_alts_credentials_create_import; 152 grpc_alts_server_credentials_create_type grpc_alts_server_credentials_create_import; 153 grpc_local_credentials_create_type grpc_local_credentials_create_import; 154 grpc_local_server_credentials_create_type grpc_local_server_credentials_create_import; 155 grpc_raw_byte_buffer_create_type grpc_raw_byte_buffer_create_import; 156 grpc_raw_compressed_byte_buffer_create_type grpc_raw_compressed_byte_buffer_create_import; 157 grpc_byte_buffer_copy_type grpc_byte_buffer_copy_import; 158 grpc_byte_buffer_length_type grpc_byte_buffer_length_import; 159 grpc_byte_buffer_destroy_type grpc_byte_buffer_destroy_import; 160 grpc_byte_buffer_reader_init_type grpc_byte_buffer_reader_init_import; 161 grpc_byte_buffer_reader_destroy_type grpc_byte_buffer_reader_destroy_import; 162 grpc_byte_buffer_reader_next_type grpc_byte_buffer_reader_next_import; 163 grpc_byte_buffer_reader_readall_type grpc_byte_buffer_reader_readall_import; 164 grpc_raw_byte_buffer_from_reader_type grpc_raw_byte_buffer_from_reader_import; 165 gpr_log_severity_string_type gpr_log_severity_string_import; 166 gpr_log_type gpr_log_import; 167 gpr_should_log_type gpr_should_log_import; 168 gpr_log_message_type gpr_log_message_import; 169 gpr_set_log_verbosity_type gpr_set_log_verbosity_import; 170 gpr_log_verbosity_init_type gpr_log_verbosity_init_import; 171 gpr_set_log_function_type gpr_set_log_function_import; 172 grpc_slice_ref_type grpc_slice_ref_import; 173 grpc_slice_unref_type grpc_slice_unref_import; 174 grpc_slice_copy_type grpc_slice_copy_import; 175 grpc_slice_new_type grpc_slice_new_import; 176 grpc_slice_new_with_user_data_type grpc_slice_new_with_user_data_import; 177 grpc_slice_new_with_len_type grpc_slice_new_with_len_import; 178 grpc_slice_malloc_type grpc_slice_malloc_import; 179 grpc_slice_malloc_large_type grpc_slice_malloc_large_import; 180 grpc_slice_intern_type grpc_slice_intern_import; 181 grpc_slice_from_copied_string_type grpc_slice_from_copied_string_import; 182 grpc_slice_from_copied_buffer_type grpc_slice_from_copied_buffer_import; 183 grpc_slice_from_static_string_type grpc_slice_from_static_string_import; 184 grpc_slice_from_static_buffer_type grpc_slice_from_static_buffer_import; 185 grpc_slice_sub_type grpc_slice_sub_import; 186 grpc_slice_sub_no_ref_type grpc_slice_sub_no_ref_import; 187 grpc_slice_split_tail_type grpc_slice_split_tail_import; 188 grpc_slice_split_tail_maybe_ref_type grpc_slice_split_tail_maybe_ref_import; 189 grpc_slice_split_head_type grpc_slice_split_head_import; 190 grpc_empty_slice_type grpc_empty_slice_import; 191 grpc_slice_default_hash_impl_type grpc_slice_default_hash_impl_import; 192 grpc_slice_default_eq_impl_type grpc_slice_default_eq_impl_import; 193 grpc_slice_eq_type grpc_slice_eq_import; 194 grpc_slice_cmp_type grpc_slice_cmp_import; 195 grpc_slice_str_cmp_type grpc_slice_str_cmp_import; 196 grpc_slice_buf_start_eq_type grpc_slice_buf_start_eq_import; 197 grpc_slice_rchr_type grpc_slice_rchr_import; 198 grpc_slice_chr_type grpc_slice_chr_import; 199 grpc_slice_slice_type grpc_slice_slice_import; 200 grpc_slice_hash_type grpc_slice_hash_import; 201 grpc_slice_is_equivalent_type grpc_slice_is_equivalent_import; 202 grpc_slice_dup_type grpc_slice_dup_import; 203 grpc_slice_to_c_string_type grpc_slice_to_c_string_import; 204 grpc_slice_buffer_init_type grpc_slice_buffer_init_import; 205 grpc_slice_buffer_destroy_type grpc_slice_buffer_destroy_import; 206 grpc_slice_buffer_add_type grpc_slice_buffer_add_import; 207 grpc_slice_buffer_add_indexed_type grpc_slice_buffer_add_indexed_import; 208 grpc_slice_buffer_addn_type grpc_slice_buffer_addn_import; 209 grpc_slice_buffer_tiny_add_type grpc_slice_buffer_tiny_add_import; 210 grpc_slice_buffer_pop_type grpc_slice_buffer_pop_import; 211 grpc_slice_buffer_reset_and_unref_type grpc_slice_buffer_reset_and_unref_import; 212 grpc_slice_buffer_swap_type grpc_slice_buffer_swap_import; 213 grpc_slice_buffer_move_into_type grpc_slice_buffer_move_into_import; 214 grpc_slice_buffer_trim_end_type grpc_slice_buffer_trim_end_import; 215 grpc_slice_buffer_move_first_type grpc_slice_buffer_move_first_import; 216 grpc_slice_buffer_move_first_no_ref_type grpc_slice_buffer_move_first_no_ref_import; 217 grpc_slice_buffer_move_first_into_buffer_type grpc_slice_buffer_move_first_into_buffer_import; 218 grpc_slice_buffer_take_first_type grpc_slice_buffer_take_first_import; 219 grpc_slice_buffer_undo_take_first_type grpc_slice_buffer_undo_take_first_import; 220 gpr_malloc_type gpr_malloc_import; 221 gpr_zalloc_type gpr_zalloc_import; 222 gpr_free_type gpr_free_import; 223 gpr_realloc_type gpr_realloc_import; 224 gpr_malloc_aligned_type gpr_malloc_aligned_import; 225 gpr_free_aligned_type gpr_free_aligned_import; 226 gpr_set_allocation_functions_type gpr_set_allocation_functions_import; 227 gpr_get_allocation_functions_type gpr_get_allocation_functions_import; 228 gpr_cpu_num_cores_type gpr_cpu_num_cores_import; 229 gpr_cpu_current_cpu_type gpr_cpu_current_cpu_import; 230 gpr_format_message_type gpr_format_message_import; 231 gpr_strdup_type gpr_strdup_import; 232 gpr_asprintf_type gpr_asprintf_import; 233 gpr_mu_init_type gpr_mu_init_import; 234 gpr_mu_destroy_type gpr_mu_destroy_import; 235 gpr_mu_lock_type gpr_mu_lock_import; 236 gpr_mu_unlock_type gpr_mu_unlock_import; 237 gpr_mu_trylock_type gpr_mu_trylock_import; 238 gpr_cv_init_type gpr_cv_init_import; 239 gpr_cv_destroy_type gpr_cv_destroy_import; 240 gpr_cv_wait_type gpr_cv_wait_import; 241 gpr_cv_signal_type gpr_cv_signal_import; 242 gpr_cv_broadcast_type gpr_cv_broadcast_import; 243 gpr_once_init_type gpr_once_init_import; 244 gpr_event_init_type gpr_event_init_import; 245 gpr_event_set_type gpr_event_set_import; 246 gpr_event_get_type gpr_event_get_import; 247 gpr_event_wait_type gpr_event_wait_import; 248 gpr_ref_init_type gpr_ref_init_import; 249 gpr_ref_type gpr_ref_import; 250 gpr_ref_non_zero_type gpr_ref_non_zero_import; 251 gpr_refn_type gpr_refn_import; 252 gpr_unref_type gpr_unref_import; 253 gpr_ref_is_unique_type gpr_ref_is_unique_import; 254 gpr_stats_init_type gpr_stats_init_import; 255 gpr_stats_inc_type gpr_stats_inc_import; 256 gpr_stats_read_type gpr_stats_read_import; 257 gpr_thd_currentid_type gpr_thd_currentid_import; 258 gpr_time_0_type gpr_time_0_import; 259 gpr_inf_future_type gpr_inf_future_import; 260 gpr_inf_past_type gpr_inf_past_import; 261 gpr_time_init_type gpr_time_init_import; 262 gpr_now_type gpr_now_import; 263 gpr_convert_clock_type_type gpr_convert_clock_type_import; 264 gpr_time_cmp_type gpr_time_cmp_import; 265 gpr_time_max_type gpr_time_max_import; 266 gpr_time_min_type gpr_time_min_import; 267 gpr_time_add_type gpr_time_add_import; 268 gpr_time_sub_type gpr_time_sub_import; 269 gpr_time_from_micros_type gpr_time_from_micros_import; 270 gpr_time_from_nanos_type gpr_time_from_nanos_import; 271 gpr_time_from_millis_type gpr_time_from_millis_import; 272 gpr_time_from_seconds_type gpr_time_from_seconds_import; 273 gpr_time_from_minutes_type gpr_time_from_minutes_import; 274 gpr_time_from_hours_type gpr_time_from_hours_import; 275 gpr_time_to_millis_type gpr_time_to_millis_import; 276 gpr_time_similar_type gpr_time_similar_import; 277 gpr_sleep_until_type gpr_sleep_until_import; 278 gpr_timespec_to_micros_type gpr_timespec_to_micros_import; 279 280 void grpc_rb_load_imports(HMODULE library) { 281 grpc_compression_algorithm_is_message_import = (grpc_compression_algorithm_is_message_type) GetProcAddress(library, "grpc_compression_algorithm_is_message"); 282 grpc_compression_algorithm_is_stream_import = (grpc_compression_algorithm_is_stream_type) GetProcAddress(library, "grpc_compression_algorithm_is_stream"); 283 grpc_compression_algorithm_parse_import = (grpc_compression_algorithm_parse_type) GetProcAddress(library, "grpc_compression_algorithm_parse"); 284 grpc_compression_algorithm_name_import = (grpc_compression_algorithm_name_type) GetProcAddress(library, "grpc_compression_algorithm_name"); 285 grpc_compression_algorithm_for_level_import = (grpc_compression_algorithm_for_level_type) GetProcAddress(library, "grpc_compression_algorithm_for_level"); 286 grpc_compression_options_init_import = (grpc_compression_options_init_type) GetProcAddress(library, "grpc_compression_options_init"); 287 grpc_compression_options_enable_algorithm_import = (grpc_compression_options_enable_algorithm_type) GetProcAddress(library, "grpc_compression_options_enable_algorithm"); 288 grpc_compression_options_disable_algorithm_import = (grpc_compression_options_disable_algorithm_type) GetProcAddress(library, "grpc_compression_options_disable_algorithm"); 289 grpc_compression_options_is_algorithm_enabled_import = (grpc_compression_options_is_algorithm_enabled_type) GetProcAddress(library, "grpc_compression_options_is_algorithm_enabled"); 290 grpc_metadata_array_init_import = (grpc_metadata_array_init_type) GetProcAddress(library, "grpc_metadata_array_init"); 291 grpc_metadata_array_destroy_import = (grpc_metadata_array_destroy_type) GetProcAddress(library, "grpc_metadata_array_destroy"); 292 grpc_call_details_init_import = (grpc_call_details_init_type) GetProcAddress(library, "grpc_call_details_init"); 293 grpc_call_details_destroy_import = (grpc_call_details_destroy_type) GetProcAddress(library, "grpc_call_details_destroy"); 294 grpc_register_plugin_import = (grpc_register_plugin_type) GetProcAddress(library, "grpc_register_plugin"); 295 grpc_init_import = (grpc_init_type) GetProcAddress(library, "grpc_init"); 296 grpc_shutdown_import = (grpc_shutdown_type) GetProcAddress(library, "grpc_shutdown"); 297 grpc_is_initialized_import = (grpc_is_initialized_type) GetProcAddress(library, "grpc_is_initialized"); 298 grpc_version_string_import = (grpc_version_string_type) GetProcAddress(library, "grpc_version_string"); 299 grpc_g_stands_for_import = (grpc_g_stands_for_type) GetProcAddress(library, "grpc_g_stands_for"); 300 grpc_completion_queue_factory_lookup_import = (grpc_completion_queue_factory_lookup_type) GetProcAddress(library, "grpc_completion_queue_factory_lookup"); 301 grpc_completion_queue_create_for_next_import = (grpc_completion_queue_create_for_next_type) GetProcAddress(library, "grpc_completion_queue_create_for_next"); 302 grpc_completion_queue_create_for_pluck_import = (grpc_completion_queue_create_for_pluck_type) GetProcAddress(library, "grpc_completion_queue_create_for_pluck"); 303 grpc_completion_queue_create_for_callback_import = (grpc_completion_queue_create_for_callback_type) GetProcAddress(library, "grpc_completion_queue_create_for_callback"); 304 grpc_completion_queue_create_import = (grpc_completion_queue_create_type) GetProcAddress(library, "grpc_completion_queue_create"); 305 grpc_completion_queue_next_import = (grpc_completion_queue_next_type) GetProcAddress(library, "grpc_completion_queue_next"); 306 grpc_completion_queue_pluck_import = (grpc_completion_queue_pluck_type) GetProcAddress(library, "grpc_completion_queue_pluck"); 307 grpc_completion_queue_shutdown_import = (grpc_completion_queue_shutdown_type) GetProcAddress(library, "grpc_completion_queue_shutdown"); 308 grpc_completion_queue_destroy_import = (grpc_completion_queue_destroy_type) GetProcAddress(library, "grpc_completion_queue_destroy"); 309 grpc_completion_queue_thread_local_cache_init_import = (grpc_completion_queue_thread_local_cache_init_type) GetProcAddress(library, "grpc_completion_queue_thread_local_cache_init"); 310 grpc_completion_queue_thread_local_cache_flush_import = (grpc_completion_queue_thread_local_cache_flush_type) GetProcAddress(library, "grpc_completion_queue_thread_local_cache_flush"); 311 grpc_channel_check_connectivity_state_import = (grpc_channel_check_connectivity_state_type) GetProcAddress(library, "grpc_channel_check_connectivity_state"); 312 grpc_channel_num_external_connectivity_watchers_import = (grpc_channel_num_external_connectivity_watchers_type) GetProcAddress(library, "grpc_channel_num_external_connectivity_watchers"); 313 grpc_channel_watch_connectivity_state_import = (grpc_channel_watch_connectivity_state_type) GetProcAddress(library, "grpc_channel_watch_connectivity_state"); 314 grpc_channel_support_connectivity_watcher_import = (grpc_channel_support_connectivity_watcher_type) GetProcAddress(library, "grpc_channel_support_connectivity_watcher"); 315 grpc_channel_create_call_import = (grpc_channel_create_call_type) GetProcAddress(library, "grpc_channel_create_call"); 316 grpc_channel_ping_import = (grpc_channel_ping_type) GetProcAddress(library, "grpc_channel_ping"); 317 grpc_channel_register_call_import = (grpc_channel_register_call_type) GetProcAddress(library, "grpc_channel_register_call"); 318 grpc_channel_create_registered_call_import = (grpc_channel_create_registered_call_type) GetProcAddress(library, "grpc_channel_create_registered_call"); 319 grpc_call_arena_alloc_import = (grpc_call_arena_alloc_type) GetProcAddress(library, "grpc_call_arena_alloc"); 320 grpc_call_start_batch_import = (grpc_call_start_batch_type) GetProcAddress(library, "grpc_call_start_batch"); 321 grpc_call_get_peer_import = (grpc_call_get_peer_type) GetProcAddress(library, "grpc_call_get_peer"); 322 grpc_census_call_set_context_import = (grpc_census_call_set_context_type) GetProcAddress(library, "grpc_census_call_set_context"); 323 grpc_census_call_get_context_import = (grpc_census_call_get_context_type) GetProcAddress(library, "grpc_census_call_get_context"); 324 grpc_channel_get_target_import = (grpc_channel_get_target_type) GetProcAddress(library, "grpc_channel_get_target"); 325 grpc_channel_get_info_import = (grpc_channel_get_info_type) GetProcAddress(library, "grpc_channel_get_info"); 326 grpc_channel_reset_connect_backoff_import = (grpc_channel_reset_connect_backoff_type) GetProcAddress(library, "grpc_channel_reset_connect_backoff"); 327 grpc_insecure_channel_create_import = (grpc_insecure_channel_create_type) GetProcAddress(library, "grpc_insecure_channel_create"); 328 grpc_lame_client_channel_create_import = (grpc_lame_client_channel_create_type) GetProcAddress(library, "grpc_lame_client_channel_create"); 329 grpc_channel_destroy_import = (grpc_channel_destroy_type) GetProcAddress(library, "grpc_channel_destroy"); 330 grpc_call_cancel_import = (grpc_call_cancel_type) GetProcAddress(library, "grpc_call_cancel"); 331 grpc_call_cancel_with_status_import = (grpc_call_cancel_with_status_type) GetProcAddress(library, "grpc_call_cancel_with_status"); 332 grpc_call_ref_import = (grpc_call_ref_type) GetProcAddress(library, "grpc_call_ref"); 333 grpc_call_unref_import = (grpc_call_unref_type) GetProcAddress(library, "grpc_call_unref"); 334 grpc_server_request_call_import = (grpc_server_request_call_type) GetProcAddress(library, "grpc_server_request_call"); 335 grpc_server_register_method_import = (grpc_server_register_method_type) GetProcAddress(library, "grpc_server_register_method"); 336 grpc_server_request_registered_call_import = (grpc_server_request_registered_call_type) GetProcAddress(library, "grpc_server_request_registered_call"); 337 grpc_server_create_import = (grpc_server_create_type) GetProcAddress(library, "grpc_server_create"); 338 grpc_server_register_completion_queue_import = (grpc_server_register_completion_queue_type) GetProcAddress(library, "grpc_server_register_completion_queue"); 339 grpc_server_add_insecure_http2_port_import = (grpc_server_add_insecure_http2_port_type) GetProcAddress(library, "grpc_server_add_insecure_http2_port"); 340 grpc_server_start_import = (grpc_server_start_type) GetProcAddress(library, "grpc_server_start"); 341 grpc_server_shutdown_and_notify_import = (grpc_server_shutdown_and_notify_type) GetProcAddress(library, "grpc_server_shutdown_and_notify"); 342 grpc_server_cancel_all_calls_import = (grpc_server_cancel_all_calls_type) GetProcAddress(library, "grpc_server_cancel_all_calls"); 343 grpc_server_destroy_import = (grpc_server_destroy_type) GetProcAddress(library, "grpc_server_destroy"); 344 grpc_tracer_set_enabled_import = (grpc_tracer_set_enabled_type) GetProcAddress(library, "grpc_tracer_set_enabled"); 345 grpc_header_key_is_legal_import = (grpc_header_key_is_legal_type) GetProcAddress(library, "grpc_header_key_is_legal"); 346 grpc_header_nonbin_value_is_legal_import = (grpc_header_nonbin_value_is_legal_type) GetProcAddress(library, "grpc_header_nonbin_value_is_legal"); 347 grpc_is_binary_header_import = (grpc_is_binary_header_type) GetProcAddress(library, "grpc_is_binary_header"); 348 grpc_call_error_to_string_import = (grpc_call_error_to_string_type) GetProcAddress(library, "grpc_call_error_to_string"); 349 grpc_resource_quota_create_import = (grpc_resource_quota_create_type) GetProcAddress(library, "grpc_resource_quota_create"); 350 grpc_resource_quota_ref_import = (grpc_resource_quota_ref_type) GetProcAddress(library, "grpc_resource_quota_ref"); 351 grpc_resource_quota_unref_import = (grpc_resource_quota_unref_type) GetProcAddress(library, "grpc_resource_quota_unref"); 352 grpc_resource_quota_resize_import = (grpc_resource_quota_resize_type) GetProcAddress(library, "grpc_resource_quota_resize"); 353 grpc_resource_quota_set_max_threads_import = (grpc_resource_quota_set_max_threads_type) GetProcAddress(library, "grpc_resource_quota_set_max_threads"); 354 grpc_resource_quota_arg_vtable_import = (grpc_resource_quota_arg_vtable_type) GetProcAddress(library, "grpc_resource_quota_arg_vtable"); 355 grpc_channelz_get_top_channels_import = (grpc_channelz_get_top_channels_type) GetProcAddress(library, "grpc_channelz_get_top_channels"); 356 grpc_channelz_get_servers_import = (grpc_channelz_get_servers_type) GetProcAddress(library, "grpc_channelz_get_servers"); 357 grpc_channelz_get_channel_import = (grpc_channelz_get_channel_type) GetProcAddress(library, "grpc_channelz_get_channel"); 358 grpc_channelz_get_subchannel_import = (grpc_channelz_get_subchannel_type) GetProcAddress(library, "grpc_channelz_get_subchannel"); 359 grpc_insecure_channel_create_from_fd_import = (grpc_insecure_channel_create_from_fd_type) GetProcAddress(library, "grpc_insecure_channel_create_from_fd"); 360 grpc_server_add_insecure_channel_from_fd_import = (grpc_server_add_insecure_channel_from_fd_type) GetProcAddress(library, "grpc_server_add_insecure_channel_from_fd"); 361 grpc_use_signal_import = (grpc_use_signal_type) GetProcAddress(library, "grpc_use_signal"); 362 grpc_auth_property_iterator_next_import = (grpc_auth_property_iterator_next_type) GetProcAddress(library, "grpc_auth_property_iterator_next"); 363 grpc_auth_context_property_iterator_import = (grpc_auth_context_property_iterator_type) GetProcAddress(library, "grpc_auth_context_property_iterator"); 364 grpc_auth_context_peer_identity_import = (grpc_auth_context_peer_identity_type) GetProcAddress(library, "grpc_auth_context_peer_identity"); 365 grpc_auth_context_find_properties_by_name_import = (grpc_auth_context_find_properties_by_name_type) GetProcAddress(library, "grpc_auth_context_find_properties_by_name"); 366 grpc_auth_context_peer_identity_property_name_import = (grpc_auth_context_peer_identity_property_name_type) GetProcAddress(library, "grpc_auth_context_peer_identity_property_name"); 367 grpc_auth_context_peer_is_authenticated_import = (grpc_auth_context_peer_is_authenticated_type) GetProcAddress(library, "grpc_auth_context_peer_is_authenticated"); 368 grpc_call_auth_context_import = (grpc_call_auth_context_type) GetProcAddress(library, "grpc_call_auth_context"); 369 grpc_auth_context_release_import = (grpc_auth_context_release_type) GetProcAddress(library, "grpc_auth_context_release"); 370 grpc_auth_context_add_property_import = (grpc_auth_context_add_property_type) GetProcAddress(library, "grpc_auth_context_add_property"); 371 grpc_auth_context_add_cstring_property_import = (grpc_auth_context_add_cstring_property_type) GetProcAddress(library, "grpc_auth_context_add_cstring_property"); 372 grpc_auth_context_set_peer_identity_property_name_import = (grpc_auth_context_set_peer_identity_property_name_type) GetProcAddress(library, "grpc_auth_context_set_peer_identity_property_name"); 373 grpc_ssl_session_cache_create_lru_import = (grpc_ssl_session_cache_create_lru_type) GetProcAddress(library, "grpc_ssl_session_cache_create_lru"); 374 grpc_ssl_session_cache_destroy_import = (grpc_ssl_session_cache_destroy_type) GetProcAddress(library, "grpc_ssl_session_cache_destroy"); 375 grpc_ssl_session_cache_create_channel_arg_import = (grpc_ssl_session_cache_create_channel_arg_type) GetProcAddress(library, "grpc_ssl_session_cache_create_channel_arg"); 376 grpc_channel_credentials_release_import = (grpc_channel_credentials_release_type) GetProcAddress(library, "grpc_channel_credentials_release"); 377 grpc_google_default_credentials_create_import = (grpc_google_default_credentials_create_type) GetProcAddress(library, "grpc_google_default_credentials_create"); 378 grpc_set_ssl_roots_override_callback_import = (grpc_set_ssl_roots_override_callback_type) GetProcAddress(library, "grpc_set_ssl_roots_override_callback"); 379 grpc_ssl_credentials_create_import = (grpc_ssl_credentials_create_type) GetProcAddress(library, "grpc_ssl_credentials_create"); 380 grpc_call_credentials_release_import = (grpc_call_credentials_release_type) GetProcAddress(library, "grpc_call_credentials_release"); 381 grpc_composite_channel_credentials_create_import = (grpc_composite_channel_credentials_create_type) GetProcAddress(library, "grpc_composite_channel_credentials_create"); 382 grpc_composite_call_credentials_create_import = (grpc_composite_call_credentials_create_type) GetProcAddress(library, "grpc_composite_call_credentials_create"); 383 grpc_google_compute_engine_credentials_create_import = (grpc_google_compute_engine_credentials_create_type) GetProcAddress(library, "grpc_google_compute_engine_credentials_create"); 384 grpc_max_auth_token_lifetime_import = (grpc_max_auth_token_lifetime_type) GetProcAddress(library, "grpc_max_auth_token_lifetime"); 385 grpc_service_account_jwt_access_credentials_create_import = (grpc_service_account_jwt_access_credentials_create_type) GetProcAddress(library, "grpc_service_account_jwt_access_credentials_create"); 386 grpc_google_refresh_token_credentials_create_import = (grpc_google_refresh_token_credentials_create_type) GetProcAddress(library, "grpc_google_refresh_token_credentials_create"); 387 grpc_access_token_credentials_create_import = (grpc_access_token_credentials_create_type) GetProcAddress(library, "grpc_access_token_credentials_create"); 388 grpc_google_iam_credentials_create_import = (grpc_google_iam_credentials_create_type) GetProcAddress(library, "grpc_google_iam_credentials_create"); 389 grpc_metadata_credentials_create_from_plugin_import = (grpc_metadata_credentials_create_from_plugin_type) GetProcAddress(library, "grpc_metadata_credentials_create_from_plugin"); 390 grpc_secure_channel_create_import = (grpc_secure_channel_create_type) GetProcAddress(library, "grpc_secure_channel_create"); 391 grpc_server_credentials_release_import = (grpc_server_credentials_release_type) GetProcAddress(library, "grpc_server_credentials_release"); 392 grpc_ssl_server_certificate_config_create_import = (grpc_ssl_server_certificate_config_create_type) GetProcAddress(library, "grpc_ssl_server_certificate_config_create"); 393 grpc_ssl_server_certificate_config_destroy_import = (grpc_ssl_server_certificate_config_destroy_type) GetProcAddress(library, "grpc_ssl_server_certificate_config_destroy"); 394 grpc_ssl_server_credentials_create_import = (grpc_ssl_server_credentials_create_type) GetProcAddress(library, "grpc_ssl_server_credentials_create"); 395 grpc_ssl_server_credentials_create_ex_import = (grpc_ssl_server_credentials_create_ex_type) GetProcAddress(library, "grpc_ssl_server_credentials_create_ex"); 396 grpc_ssl_server_credentials_create_options_using_config_import = (grpc_ssl_server_credentials_create_options_using_config_type) GetProcAddress(library, "grpc_ssl_server_credentials_create_options_using_config"); 397 grpc_ssl_server_credentials_create_options_using_config_fetcher_import = (grpc_ssl_server_credentials_create_options_using_config_fetcher_type) GetProcAddress(library, "grpc_ssl_server_credentials_create_options_using_config_fetcher"); 398 grpc_ssl_server_credentials_options_destroy_import = (grpc_ssl_server_credentials_options_destroy_type) GetProcAddress(library, "grpc_ssl_server_credentials_options_destroy"); 399 grpc_ssl_server_credentials_create_with_options_import = (grpc_ssl_server_credentials_create_with_options_type) GetProcAddress(library, "grpc_ssl_server_credentials_create_with_options"); 400 grpc_server_add_secure_http2_port_import = (grpc_server_add_secure_http2_port_type) GetProcAddress(library, "grpc_server_add_secure_http2_port"); 401 grpc_call_set_credentials_import = (grpc_call_set_credentials_type) GetProcAddress(library, "grpc_call_set_credentials"); 402 grpc_server_credentials_set_auth_metadata_processor_import = (grpc_server_credentials_set_auth_metadata_processor_type) GetProcAddress(library, "grpc_server_credentials_set_auth_metadata_processor"); 403 grpc_alts_credentials_client_options_create_import = (grpc_alts_credentials_client_options_create_type) GetProcAddress(library, "grpc_alts_credentials_client_options_create"); 404 grpc_alts_credentials_server_options_create_import = (grpc_alts_credentials_server_options_create_type) GetProcAddress(library, "grpc_alts_credentials_server_options_create"); 405 grpc_alts_credentials_client_options_add_target_service_account_import = (grpc_alts_credentials_client_options_add_target_service_account_type) GetProcAddress(library, "grpc_alts_credentials_client_options_add_target_service_account"); 406 grpc_alts_credentials_options_destroy_import = (grpc_alts_credentials_options_destroy_type) GetProcAddress(library, "grpc_alts_credentials_options_destroy"); 407 grpc_alts_credentials_create_import = (grpc_alts_credentials_create_type) GetProcAddress(library, "grpc_alts_credentials_create"); 408 grpc_alts_server_credentials_create_import = (grpc_alts_server_credentials_create_type) GetProcAddress(library, "grpc_alts_server_credentials_create"); 409 grpc_local_credentials_create_import = (grpc_local_credentials_create_type) GetProcAddress(library, "grpc_local_credentials_create"); 410 grpc_local_server_credentials_create_import = (grpc_local_server_credentials_create_type) GetProcAddress(library, "grpc_local_server_credentials_create"); 411 grpc_raw_byte_buffer_create_import = (grpc_raw_byte_buffer_create_type) GetProcAddress(library, "grpc_raw_byte_buffer_create"); 412 grpc_raw_compressed_byte_buffer_create_import = (grpc_raw_compressed_byte_buffer_create_type) GetProcAddress(library, "grpc_raw_compressed_byte_buffer_create"); 413 grpc_byte_buffer_copy_import = (grpc_byte_buffer_copy_type) GetProcAddress(library, "grpc_byte_buffer_copy"); 414 grpc_byte_buffer_length_import = (grpc_byte_buffer_length_type) GetProcAddress(library, "grpc_byte_buffer_length"); 415 grpc_byte_buffer_destroy_import = (grpc_byte_buffer_destroy_type) GetProcAddress(library, "grpc_byte_buffer_destroy"); 416 grpc_byte_buffer_reader_init_import = (grpc_byte_buffer_reader_init_type) GetProcAddress(library, "grpc_byte_buffer_reader_init"); 417 grpc_byte_buffer_reader_destroy_import = (grpc_byte_buffer_reader_destroy_type) GetProcAddress(library, "grpc_byte_buffer_reader_destroy"); 418 grpc_byte_buffer_reader_next_import = (grpc_byte_buffer_reader_next_type) GetProcAddress(library, "grpc_byte_buffer_reader_next"); 419 grpc_byte_buffer_reader_readall_import = (grpc_byte_buffer_reader_readall_type) GetProcAddress(library, "grpc_byte_buffer_reader_readall"); 420 grpc_raw_byte_buffer_from_reader_import = (grpc_raw_byte_buffer_from_reader_type) GetProcAddress(library, "grpc_raw_byte_buffer_from_reader"); 421 gpr_log_severity_string_import = (gpr_log_severity_string_type) GetProcAddress(library, "gpr_log_severity_string"); 422 gpr_log_import = (gpr_log_type) GetProcAddress(library, "gpr_log"); 423 gpr_should_log_import = (gpr_should_log_type) GetProcAddress(library, "gpr_should_log"); 424 gpr_log_message_import = (gpr_log_message_type) GetProcAddress(library, "gpr_log_message"); 425 gpr_set_log_verbosity_import = (gpr_set_log_verbosity_type) GetProcAddress(library, "gpr_set_log_verbosity"); 426 gpr_log_verbosity_init_import = (gpr_log_verbosity_init_type) GetProcAddress(library, "gpr_log_verbosity_init"); 427 gpr_set_log_function_import = (gpr_set_log_function_type) GetProcAddress(library, "gpr_set_log_function"); 428 grpc_slice_ref_import = (grpc_slice_ref_type) GetProcAddress(library, "grpc_slice_ref"); 429 grpc_slice_unref_import = (grpc_slice_unref_type) GetProcAddress(library, "grpc_slice_unref"); 430 grpc_slice_copy_import = (grpc_slice_copy_type) GetProcAddress(library, "grpc_slice_copy"); 431 grpc_slice_new_import = (grpc_slice_new_type) GetProcAddress(library, "grpc_slice_new"); 432 grpc_slice_new_with_user_data_import = (grpc_slice_new_with_user_data_type) GetProcAddress(library, "grpc_slice_new_with_user_data"); 433 grpc_slice_new_with_len_import = (grpc_slice_new_with_len_type) GetProcAddress(library, "grpc_slice_new_with_len"); 434 grpc_slice_malloc_import = (grpc_slice_malloc_type) GetProcAddress(library, "grpc_slice_malloc"); 435 grpc_slice_malloc_large_import = (grpc_slice_malloc_large_type) GetProcAddress(library, "grpc_slice_malloc_large"); 436 grpc_slice_intern_import = (grpc_slice_intern_type) GetProcAddress(library, "grpc_slice_intern"); 437 grpc_slice_from_copied_string_import = (grpc_slice_from_copied_string_type) GetProcAddress(library, "grpc_slice_from_copied_string"); 438 grpc_slice_from_copied_buffer_import = (grpc_slice_from_copied_buffer_type) GetProcAddress(library, "grpc_slice_from_copied_buffer"); 439 grpc_slice_from_static_string_import = (grpc_slice_from_static_string_type) GetProcAddress(library, "grpc_slice_from_static_string"); 440 grpc_slice_from_static_buffer_import = (grpc_slice_from_static_buffer_type) GetProcAddress(library, "grpc_slice_from_static_buffer"); 441 grpc_slice_sub_import = (grpc_slice_sub_type) GetProcAddress(library, "grpc_slice_sub"); 442 grpc_slice_sub_no_ref_import = (grpc_slice_sub_no_ref_type) GetProcAddress(library, "grpc_slice_sub_no_ref"); 443 grpc_slice_split_tail_import = (grpc_slice_split_tail_type) GetProcAddress(library, "grpc_slice_split_tail"); 444 grpc_slice_split_tail_maybe_ref_import = (grpc_slice_split_tail_maybe_ref_type) GetProcAddress(library, "grpc_slice_split_tail_maybe_ref"); 445 grpc_slice_split_head_import = (grpc_slice_split_head_type) GetProcAddress(library, "grpc_slice_split_head"); 446 grpc_empty_slice_import = (grpc_empty_slice_type) GetProcAddress(library, "grpc_empty_slice"); 447 grpc_slice_default_hash_impl_import = (grpc_slice_default_hash_impl_type) GetProcAddress(library, "grpc_slice_default_hash_impl"); 448 grpc_slice_default_eq_impl_import = (grpc_slice_default_eq_impl_type) GetProcAddress(library, "grpc_slice_default_eq_impl"); 449 grpc_slice_eq_import = (grpc_slice_eq_type) GetProcAddress(library, "grpc_slice_eq"); 450 grpc_slice_cmp_import = (grpc_slice_cmp_type) GetProcAddress(library, "grpc_slice_cmp"); 451 grpc_slice_str_cmp_import = (grpc_slice_str_cmp_type) GetProcAddress(library, "grpc_slice_str_cmp"); 452 grpc_slice_buf_start_eq_import = (grpc_slice_buf_start_eq_type) GetProcAddress(library, "grpc_slice_buf_start_eq"); 453 grpc_slice_rchr_import = (grpc_slice_rchr_type) GetProcAddress(library, "grpc_slice_rchr"); 454 grpc_slice_chr_import = (grpc_slice_chr_type) GetProcAddress(library, "grpc_slice_chr"); 455 grpc_slice_slice_import = (grpc_slice_slice_type) GetProcAddress(library, "grpc_slice_slice"); 456 grpc_slice_hash_import = (grpc_slice_hash_type) GetProcAddress(library, "grpc_slice_hash"); 457 grpc_slice_is_equivalent_import = (grpc_slice_is_equivalent_type) GetProcAddress(library, "grpc_slice_is_equivalent"); 458 grpc_slice_dup_import = (grpc_slice_dup_type) GetProcAddress(library, "grpc_slice_dup"); 459 grpc_slice_to_c_string_import = (grpc_slice_to_c_string_type) GetProcAddress(library, "grpc_slice_to_c_string"); 460 grpc_slice_buffer_init_import = (grpc_slice_buffer_init_type) GetProcAddress(library, "grpc_slice_buffer_init"); 461 grpc_slice_buffer_destroy_import = (grpc_slice_buffer_destroy_type) GetProcAddress(library, "grpc_slice_buffer_destroy"); 462 grpc_slice_buffer_add_import = (grpc_slice_buffer_add_type) GetProcAddress(library, "grpc_slice_buffer_add"); 463 grpc_slice_buffer_add_indexed_import = (grpc_slice_buffer_add_indexed_type) GetProcAddress(library, "grpc_slice_buffer_add_indexed"); 464 grpc_slice_buffer_addn_import = (grpc_slice_buffer_addn_type) GetProcAddress(library, "grpc_slice_buffer_addn"); 465 grpc_slice_buffer_tiny_add_import = (grpc_slice_buffer_tiny_add_type) GetProcAddress(library, "grpc_slice_buffer_tiny_add"); 466 grpc_slice_buffer_pop_import = (grpc_slice_buffer_pop_type) GetProcAddress(library, "grpc_slice_buffer_pop"); 467 grpc_slice_buffer_reset_and_unref_import = (grpc_slice_buffer_reset_and_unref_type) GetProcAddress(library, "grpc_slice_buffer_reset_and_unref"); 468 grpc_slice_buffer_swap_import = (grpc_slice_buffer_swap_type) GetProcAddress(library, "grpc_slice_buffer_swap"); 469 grpc_slice_buffer_move_into_import = (grpc_slice_buffer_move_into_type) GetProcAddress(library, "grpc_slice_buffer_move_into"); 470 grpc_slice_buffer_trim_end_import = (grpc_slice_buffer_trim_end_type) GetProcAddress(library, "grpc_slice_buffer_trim_end"); 471 grpc_slice_buffer_move_first_import = (grpc_slice_buffer_move_first_type) GetProcAddress(library, "grpc_slice_buffer_move_first"); 472 grpc_slice_buffer_move_first_no_ref_import = (grpc_slice_buffer_move_first_no_ref_type) GetProcAddress(library, "grpc_slice_buffer_move_first_no_ref"); 473 grpc_slice_buffer_move_first_into_buffer_import = (grpc_slice_buffer_move_first_into_buffer_type) GetProcAddress(library, "grpc_slice_buffer_move_first_into_buffer"); 474 grpc_slice_buffer_take_first_import = (grpc_slice_buffer_take_first_type) GetProcAddress(library, "grpc_slice_buffer_take_first"); 475 grpc_slice_buffer_undo_take_first_import = (grpc_slice_buffer_undo_take_first_type) GetProcAddress(library, "grpc_slice_buffer_undo_take_first"); 476 gpr_malloc_import = (gpr_malloc_type) GetProcAddress(library, "gpr_malloc"); 477 gpr_zalloc_import = (gpr_zalloc_type) GetProcAddress(library, "gpr_zalloc"); 478 gpr_free_import = (gpr_free_type) GetProcAddress(library, "gpr_free"); 479 gpr_realloc_import = (gpr_realloc_type) GetProcAddress(library, "gpr_realloc"); 480 gpr_malloc_aligned_import = (gpr_malloc_aligned_type) GetProcAddress(library, "gpr_malloc_aligned"); 481 gpr_free_aligned_import = (gpr_free_aligned_type) GetProcAddress(library, "gpr_free_aligned"); 482 gpr_set_allocation_functions_import = (gpr_set_allocation_functions_type) GetProcAddress(library, "gpr_set_allocation_functions"); 483 gpr_get_allocation_functions_import = (gpr_get_allocation_functions_type) GetProcAddress(library, "gpr_get_allocation_functions"); 484 gpr_cpu_num_cores_import = (gpr_cpu_num_cores_type) GetProcAddress(library, "gpr_cpu_num_cores"); 485 gpr_cpu_current_cpu_import = (gpr_cpu_current_cpu_type) GetProcAddress(library, "gpr_cpu_current_cpu"); 486 gpr_format_message_import = (gpr_format_message_type) GetProcAddress(library, "gpr_format_message"); 487 gpr_strdup_import = (gpr_strdup_type) GetProcAddress(library, "gpr_strdup"); 488 gpr_asprintf_import = (gpr_asprintf_type) GetProcAddress(library, "gpr_asprintf"); 489 gpr_mu_init_import = (gpr_mu_init_type) GetProcAddress(library, "gpr_mu_init"); 490 gpr_mu_destroy_import = (gpr_mu_destroy_type) GetProcAddress(library, "gpr_mu_destroy"); 491 gpr_mu_lock_import = (gpr_mu_lock_type) GetProcAddress(library, "gpr_mu_lock"); 492 gpr_mu_unlock_import = (gpr_mu_unlock_type) GetProcAddress(library, "gpr_mu_unlock"); 493 gpr_mu_trylock_import = (gpr_mu_trylock_type) GetProcAddress(library, "gpr_mu_trylock"); 494 gpr_cv_init_import = (gpr_cv_init_type) GetProcAddress(library, "gpr_cv_init"); 495 gpr_cv_destroy_import = (gpr_cv_destroy_type) GetProcAddress(library, "gpr_cv_destroy"); 496 gpr_cv_wait_import = (gpr_cv_wait_type) GetProcAddress(library, "gpr_cv_wait"); 497 gpr_cv_signal_import = (gpr_cv_signal_type) GetProcAddress(library, "gpr_cv_signal"); 498 gpr_cv_broadcast_import = (gpr_cv_broadcast_type) GetProcAddress(library, "gpr_cv_broadcast"); 499 gpr_once_init_import = (gpr_once_init_type) GetProcAddress(library, "gpr_once_init"); 500 gpr_event_init_import = (gpr_event_init_type) GetProcAddress(library, "gpr_event_init"); 501 gpr_event_set_import = (gpr_event_set_type) GetProcAddress(library, "gpr_event_set"); 502 gpr_event_get_import = (gpr_event_get_type) GetProcAddress(library, "gpr_event_get"); 503 gpr_event_wait_import = (gpr_event_wait_type) GetProcAddress(library, "gpr_event_wait"); 504 gpr_ref_init_import = (gpr_ref_init_type) GetProcAddress(library, "gpr_ref_init"); 505 gpr_ref_import = (gpr_ref_type) GetProcAddress(library, "gpr_ref"); 506 gpr_ref_non_zero_import = (gpr_ref_non_zero_type) GetProcAddress(library, "gpr_ref_non_zero"); 507 gpr_refn_import = (gpr_refn_type) GetProcAddress(library, "gpr_refn"); 508 gpr_unref_import = (gpr_unref_type) GetProcAddress(library, "gpr_unref"); 509 gpr_ref_is_unique_import = (gpr_ref_is_unique_type) GetProcAddress(library, "gpr_ref_is_unique"); 510 gpr_stats_init_import = (gpr_stats_init_type) GetProcAddress(library, "gpr_stats_init"); 511 gpr_stats_inc_import = (gpr_stats_inc_type) GetProcAddress(library, "gpr_stats_inc"); 512 gpr_stats_read_import = (gpr_stats_read_type) GetProcAddress(library, "gpr_stats_read"); 513 gpr_thd_currentid_import = (gpr_thd_currentid_type) GetProcAddress(library, "gpr_thd_currentid"); 514 gpr_time_0_import = (gpr_time_0_type) GetProcAddress(library, "gpr_time_0"); 515 gpr_inf_future_import = (gpr_inf_future_type) GetProcAddress(library, "gpr_inf_future"); 516 gpr_inf_past_import = (gpr_inf_past_type) GetProcAddress(library, "gpr_inf_past"); 517 gpr_time_init_import = (gpr_time_init_type) GetProcAddress(library, "gpr_time_init"); 518 gpr_now_import = (gpr_now_type) GetProcAddress(library, "gpr_now"); 519 gpr_convert_clock_type_import = (gpr_convert_clock_type_type) GetProcAddress(library, "gpr_convert_clock_type"); 520 gpr_time_cmp_import = (gpr_time_cmp_type) GetProcAddress(library, "gpr_time_cmp"); 521 gpr_time_max_import = (gpr_time_max_type) GetProcAddress(library, "gpr_time_max"); 522 gpr_time_min_import = (gpr_time_min_type) GetProcAddress(library, "gpr_time_min"); 523 gpr_time_add_import = (gpr_time_add_type) GetProcAddress(library, "gpr_time_add"); 524 gpr_time_sub_import = (gpr_time_sub_type) GetProcAddress(library, "gpr_time_sub"); 525 gpr_time_from_micros_import = (gpr_time_from_micros_type) GetProcAddress(library, "gpr_time_from_micros"); 526 gpr_time_from_nanos_import = (gpr_time_from_nanos_type) GetProcAddress(library, "gpr_time_from_nanos"); 527 gpr_time_from_millis_import = (gpr_time_from_millis_type) GetProcAddress(library, "gpr_time_from_millis"); 528 gpr_time_from_seconds_import = (gpr_time_from_seconds_type) GetProcAddress(library, "gpr_time_from_seconds"); 529 gpr_time_from_minutes_import = (gpr_time_from_minutes_type) GetProcAddress(library, "gpr_time_from_minutes"); 530 gpr_time_from_hours_import = (gpr_time_from_hours_type) GetProcAddress(library, "gpr_time_from_hours"); 531 gpr_time_to_millis_import = (gpr_time_to_millis_type) GetProcAddress(library, "gpr_time_to_millis"); 532 gpr_time_similar_import = (gpr_time_similar_type) GetProcAddress(library, "gpr_time_similar"); 533 gpr_sleep_until_import = (gpr_sleep_until_type) GetProcAddress(library, "gpr_sleep_until"); 534 gpr_timespec_to_micros_import = (gpr_timespec_to_micros_type) GetProcAddress(library, "gpr_timespec_to_micros"); 535 } 536 537 #endif /* GPR_WINDOWS */ 538