Merge pull request #13432 from ncteisen/no-more-extern-c

No More Extern "C"
reviewable/pr13579/r1
Noah Eisen 7 years ago committed by GitHub
commit 9a7c736295
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      include/grpc++/impl/codegen/core_codegen_interface.h
  2. 8
      src/core/ext/filters/client_channel/client_channel.h
  3. 8
      src/core/ext/filters/client_channel/client_channel_factory.h
  4. 4
      src/core/ext/filters/client_channel/client_channel_plugin.cc
  5. 8
      src/core/ext/filters/client_channel/connector.h
  6. 8
      src/core/ext/filters/client_channel/http_connect_handshaker.h
  7. 8
      src/core/ext/filters/client_channel/http_proxy.h
  8. 8
      src/core/ext/filters/client_channel/lb_policy.h
  9. 8
      src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h
  10. 4
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
  11. 8
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h
  12. 8
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.h
  13. 8
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h
  14. 8
      src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h
  15. 4
      src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
  16. 4
      src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
  17. 8
      src/core/ext/filters/client_channel/lb_policy/subchannel_list.h
  18. 8
      src/core/ext/filters/client_channel/lb_policy_factory.h
  19. 8
      src/core/ext/filters/client_channel/lb_policy_registry.h
  20. 8
      src/core/ext/filters/client_channel/parse_address.h
  21. 8
      src/core/ext/filters/client_channel/proxy_mapper.h
  22. 8
      src/core/ext/filters/client_channel/proxy_mapper_registry.h
  23. 8
      src/core/ext/filters/client_channel/resolver.h
  24. 8
      src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
  25. 8
      src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h
  26. 8
      src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h
  27. 4
      src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
  28. 4
      src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
  29. 8
      src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h
  30. 4
      src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
  31. 8
      src/core/ext/filters/client_channel/resolver_factory.h
  32. 8
      src/core/ext/filters/client_channel/resolver_registry.h
  33. 8
      src/core/ext/filters/client_channel/retry_throttle.h
  34. 8
      src/core/ext/filters/client_channel/subchannel.h
  35. 8
      src/core/ext/filters/client_channel/subchannel_index.h
  36. 8
      src/core/ext/filters/client_channel/uri_parser.h
  37. 4
      src/core/ext/filters/deadline/deadline_filter.cc
  38. 8
      src/core/ext/filters/deadline/deadline_filter.h
  39. 8
      src/core/ext/filters/http/client/http_client_filter.h
  40. 4
      src/core/ext/filters/http/http_filters_plugin.cc
  41. 8
      src/core/ext/filters/http/message_compress/message_compress_filter.h
  42. 8
      src/core/ext/filters/http/server/http_server_filter.h
  43. 8
      src/core/ext/filters/load_reporting/server_load_reporting_filter.h
  44. 4
      src/core/ext/filters/load_reporting/server_load_reporting_plugin.cc
  45. 8
      src/core/ext/filters/load_reporting/server_load_reporting_plugin.h
  46. 4
      src/core/ext/filters/max_age/max_age_filter.cc
  47. 8
      src/core/ext/filters/max_age/max_age_filter.h
  48. 4
      src/core/ext/filters/message_size/message_size_filter.cc
  49. 8
      src/core/ext/filters/message_size/message_size_filter.h
  50. 4
      src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
  51. 8
      src/core/ext/filters/workarounds/workaround_cronet_compression_filter.h
  52. 8
      src/core/ext/filters/workarounds/workaround_utils.h
  53. 8
      src/core/ext/transport/chttp2/alpn/alpn.h
  54. 8
      src/core/ext/transport/chttp2/client/chttp2_connector.h
  55. 8
      src/core/ext/transport/chttp2/server/chttp2_server.h
  56. 8
      src/core/ext/transport/chttp2/transport/bin_decoder.h
  57. 8
      src/core/ext/transport/chttp2/transport/bin_encoder.h
  58. 4
      src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
  59. 8
      src/core/ext/transport/chttp2/transport/chttp2_transport.h
  60. 8
      src/core/ext/transport/chttp2/transport/frame.h
  61. 8
      src/core/ext/transport/chttp2/transport/frame_data.h
  62. 8
      src/core/ext/transport/chttp2/transport/frame_goaway.h
  63. 8
      src/core/ext/transport/chttp2/transport/frame_ping.h
  64. 8
      src/core/ext/transport/chttp2/transport/frame_rst_stream.h
  65. 8
      src/core/ext/transport/chttp2/transport/frame_settings.h
  66. 8
      src/core/ext/transport/chttp2/transport/frame_window_update.h
  67. 8
      src/core/ext/transport/chttp2/transport/hpack_encoder.h
  68. 8
      src/core/ext/transport/chttp2/transport/hpack_parser.h
  69. 8
      src/core/ext/transport/chttp2/transport/hpack_table.h
  70. 7
      src/core/ext/transport/chttp2/transport/http2_settings.h
  71. 8
      src/core/ext/transport/chttp2/transport/huffsyms.h
  72. 8
      src/core/ext/transport/chttp2/transport/incoming_metadata.h
  73. 8
      src/core/ext/transport/chttp2/transport/internal.h
  74. 8
      src/core/ext/transport/chttp2/transport/stream_map.h
  75. 8
      src/core/ext/transport/chttp2/transport/varint.h
  76. 8
      src/core/ext/transport/cronet/transport/cronet_transport.h
  77. 6
      src/core/ext/transport/inproc/inproc_plugin.cc
  78. 8
      src/core/ext/transport/inproc/inproc_transport.h
  79. 8
      src/core/lib/backoff/backoff.h
  80. 8
      src/core/lib/channel/channel_args.h
  81. 8
      src/core/lib/channel/channel_stack.h
  82. 8
      src/core/lib/channel/channel_stack_builder.h
  83. 8
      src/core/lib/channel/connected_channel.h
  84. 8
      src/core/lib/channel/handshaker.h
  85. 8
      src/core/lib/channel/handshaker_factory.h
  86. 8
      src/core/lib/channel/handshaker_registry.h
  87. 8
      src/core/lib/compression/algorithm_metadata.h
  88. 8
      src/core/lib/compression/message_compress.h
  89. 2
      src/core/lib/compression/stream_compression.cc
  90. 8
      src/core/lib/compression/stream_compression.h
  91. 8
      src/core/lib/compression/stream_compression_gzip.h
  92. 8
      src/core/lib/compression/stream_compression_identity.h
  93. 8
      src/core/lib/debug/stats.h
  94. 8
      src/core/lib/debug/stats_data.h
  95. 12
      src/core/lib/debug/trace.h
  96. 8
      src/core/lib/http/format_request.h
  97. 8
      src/core/lib/http/httpcli.h
  98. 8
      src/core/lib/http/parser.h
  99. 8
      src/core/lib/iomgr/block_annotate.h
  100. 8
      src/core/lib/iomgr/call_combiner.h
  101. Some files were not shown because too many files have changed in this diff Show More

@ -25,10 +25,6 @@
#include <grpc/impl/codegen/grpc_types.h> #include <grpc/impl/codegen/grpc_types.h>
#include <grpc/impl/codegen/sync.h> #include <grpc/impl/codegen/sync.h>
extern "C" {
struct grpc_byte_buffer;
}
namespace grpc { namespace grpc {
/// Interface between the codegen library and the minimal subset of core /// Interface between the codegen library and the minimal subset of core

@ -28,10 +28,6 @@ extern grpc_core::TraceFlag grpc_client_channel_trace;
// Channel arg key for server URI string. // Channel arg key for server URI string.
#define GRPC_ARG_SERVER_URI "grpc.server_uri" #define GRPC_ARG_SERVER_URI "grpc.server_uri"
#ifdef __cplusplus
extern "C" {
#endif
/* A client channel is a channel that begins disconnected, and can connect /* A client channel is a channel that begins disconnected, and can connect
to some endpoint on demand. If that endpoint disconnects, it will be to some endpoint on demand. If that endpoint disconnects, it will be
connected to again later. connected to again later.
@ -56,8 +52,4 @@ void grpc_client_channel_watch_connectivity_state(
grpc_subchannel_call* grpc_client_channel_get_subchannel_call( grpc_subchannel_call* grpc_client_channel_get_subchannel_call(
grpc_call_element* elem); grpc_call_element* elem);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CLIENT_CHANNEL_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CLIENT_CHANNEL_H */

@ -27,10 +27,6 @@
// Channel arg key for client channel factory. // Channel arg key for client channel factory.
#define GRPC_ARG_CLIENT_CHANNEL_FACTORY "grpc.client_channel_factory" #define GRPC_ARG_CLIENT_CHANNEL_FACTORY "grpc.client_channel_factory"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_client_channel_factory grpc_client_channel_factory; typedef struct grpc_client_channel_factory grpc_client_channel_factory;
typedef struct grpc_client_channel_factory_vtable typedef struct grpc_client_channel_factory_vtable
grpc_client_channel_factory_vtable; grpc_client_channel_factory_vtable;
@ -78,8 +74,4 @@ grpc_channel* grpc_client_channel_factory_create_channel(
grpc_arg grpc_client_channel_factory_create_channel_arg( grpc_arg grpc_client_channel_factory_create_channel_arg(
grpc_client_channel_factory* factory); grpc_client_channel_factory* factory);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CLIENT_CHANNEL_FACTORY_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CLIENT_CHANNEL_FACTORY_H */

@ -65,7 +65,7 @@ static bool set_default_host_if_unset(grpc_exec_ctx* exec_ctx,
return true; return true;
} }
extern "C" void grpc_client_channel_init(void) { void grpc_client_channel_init(void) {
grpc_lb_policy_registry_init(); grpc_lb_policy_registry_init();
grpc_resolver_registry_init(); grpc_resolver_registry_init();
grpc_retry_throttle_map_init(); grpc_retry_throttle_map_init();
@ -80,7 +80,7 @@ extern "C" void grpc_client_channel_init(void) {
grpc_http_connect_register_handshaker_factory(); grpc_http_connect_register_handshaker_factory();
} }
extern "C" void grpc_client_channel_shutdown(void) { void grpc_client_channel_shutdown(void) {
grpc_subchannel_index_shutdown(); grpc_subchannel_index_shutdown();
grpc_channel_init_shutdown(); grpc_channel_init_shutdown();
grpc_proxy_mapper_registry_shutdown(); grpc_proxy_mapper_registry_shutdown();

@ -23,10 +23,6 @@
#include "src/core/lib/iomgr/resolve_address.h" #include "src/core/lib/iomgr/resolve_address.h"
#include "src/core/lib/transport/transport.h" #include "src/core/lib/transport/transport.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_connector grpc_connector; typedef struct grpc_connector grpc_connector;
typedef struct grpc_connector_vtable grpc_connector_vtable; typedef struct grpc_connector_vtable grpc_connector_vtable;
@ -74,8 +70,4 @@ void grpc_connector_connect(grpc_exec_ctx* exec_ctx, grpc_connector* connector,
void grpc_connector_shutdown(grpc_exec_ctx* exec_ctx, grpc_connector* connector, void grpc_connector_shutdown(grpc_exec_ctx* exec_ctx, grpc_connector* connector,
grpc_error* why); grpc_error* why);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CONNECTOR_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CONNECTOR_H */

@ -28,15 +28,7 @@
/// seperated by colons. /// seperated by colons.
#define GRPC_ARG_HTTP_CONNECT_HEADERS "grpc.http_connect_headers" #define GRPC_ARG_HTTP_CONNECT_HEADERS "grpc.http_connect_headers"
#ifdef __cplusplus
extern "C" {
#endif
/// Registers handshaker factory. /// Registers handshaker factory.
void grpc_http_connect_register_handshaker_factory(); void grpc_http_connect_register_handshaker_factory();
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_CONNECT_HANDSHAKER_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_CONNECT_HANDSHAKER_H */

@ -19,14 +19,6 @@
#ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H
#define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H
#ifdef __cplusplus
extern "C" {
#endif
void grpc_register_http_proxy_mapper(); void grpc_register_http_proxy_mapper();
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H */

@ -23,10 +23,6 @@
#include "src/core/lib/iomgr/polling_entity.h" #include "src/core/lib/iomgr/polling_entity.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
#ifdef __cplusplus
extern "C" {
#endif
/** A load balancing policy: specified by a vtable and a struct (which /** A load balancing policy: specified by a vtable and a struct (which
is expected to be extended to contain some parameters) */ is expected to be extended to contain some parameters) */
typedef struct grpc_lb_policy grpc_lb_policy; typedef struct grpc_lb_policy grpc_lb_policy;
@ -206,8 +202,4 @@ void grpc_lb_policy_update_locked(grpc_exec_ctx* exec_ctx,
grpc_lb_policy* policy, grpc_lb_policy* policy,
const grpc_lb_policy_args* lb_policy_args); const grpc_lb_policy_args* lb_policy_args);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_H */

@ -21,15 +21,7 @@
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#ifdef __cplusplus
extern "C" {
#endif
extern const grpc_channel_filter grpc_client_load_reporting_filter; extern const grpc_channel_filter grpc_client_load_reporting_filter;
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_CLIENT_LOAD_REPORTING_FILTER_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_CLIENT_LOAD_REPORTING_FILTER_H \
*/ */

@ -2001,7 +2001,7 @@ static bool maybe_add_client_load_reporting_filter(
return true; return true;
} }
extern "C" void grpc_lb_policy_grpclb_init() { void grpc_lb_policy_grpclb_init() {
grpc_register_lb_policy(grpc_glb_lb_factory_create()); grpc_register_lb_policy(grpc_glb_lb_factory_create());
grpc_channel_init_register_stage(GRPC_CLIENT_SUBCHANNEL, grpc_channel_init_register_stage(GRPC_CLIENT_SUBCHANNEL,
GRPC_CHANNEL_INIT_BUILTIN_PRIORITY, GRPC_CHANNEL_INIT_BUILTIN_PRIORITY,
@ -2009,4 +2009,4 @@ extern "C" void grpc_lb_policy_grpclb_init() {
(void*)&grpc_client_load_reporting_filter); (void*)&grpc_client_load_reporting_filter);
} }
extern "C" void grpc_lb_policy_grpclb_shutdown() {} void grpc_lb_policy_grpclb_shutdown() {}

@ -21,17 +21,9 @@
#include "src/core/ext/filters/client_channel/lb_policy_factory.h" #include "src/core/ext/filters/client_channel/lb_policy_factory.h"
#ifdef __cplusplus
extern "C" {
#endif
/** Returns a load balancing factory for the glb policy, which tries to connect /** Returns a load balancing factory for the glb policy, which tries to connect
* to a load balancing server to decide the next successfully connected * to a load balancing server to decide the next successfully connected
* subchannel to pick. */ * subchannel to pick. */
grpc_lb_policy_factory* grpc_glb_lb_factory_create(); grpc_lb_policy_factory* grpc_glb_lb_factory_create();
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_H */

@ -23,10 +23,6 @@
#include "src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h" #include "src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h"
#include "src/core/lib/slice/slice_hash_table.h" #include "src/core/lib/slice/slice_hash_table.h"
#ifdef __cplusplus
extern "C" {
#endif
/** Create the channel used for communicating with an LB service. /** Create the channel used for communicating with an LB service.
* Note that an LB *service* may be comprised of several LB *servers*. * Note that an LB *service* may be comprised of several LB *servers*.
* *
@ -44,9 +40,5 @@ grpc_channel_args* grpc_lb_policy_grpclb_build_lb_channel_args(
grpc_fake_resolver_response_generator* response_generator, grpc_fake_resolver_response_generator* response_generator,
const grpc_channel_args* args); const grpc_channel_args* args);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_CHANNEL_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_CHANNEL_H \
*/ */

@ -23,10 +23,6 @@
#include <grpc/impl/codegen/grpc_types.h> #include <grpc/impl/codegen/grpc_types.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_grpclb_client_stats grpc_grpclb_client_stats; typedef struct grpc_grpclb_client_stats grpc_grpclb_client_stats;
typedef struct { typedef struct {
@ -65,9 +61,5 @@ void grpc_grpclb_client_stats_get_locked(
void grpc_grpclb_dropped_call_counts_destroy( void grpc_grpclb_dropped_call_counts_destroy(
grpc_grpclb_dropped_call_counts* drop_entries); grpc_grpclb_dropped_call_counts* drop_entries);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_CLIENT_STATS_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_CLIENT_STATS_H \
*/ */

@ -25,10 +25,6 @@
#include "src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h" #include "src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h"
#include "src/core/ext/filters/client_channel/lb_policy_factory.h" #include "src/core/ext/filters/client_channel/lb_policy_factory.h"
#ifdef __cplusplus
extern "C" {
#endif
#define GRPC_GRPCLB_SERVICE_NAME_MAX_LENGTH 128 #define GRPC_GRPCLB_SERVICE_NAME_MAX_LENGTH 128
typedef grpc_lb_v1_Server_ip_address_t grpc_grpclb_ip_address; typedef grpc_lb_v1_Server_ip_address_t grpc_grpclb_ip_address;
@ -87,9 +83,5 @@ grpc_millis grpc_grpclb_duration_to_millis(grpc_grpclb_duration* duration_pb);
void grpc_grpclb_initial_response_destroy( void grpc_grpclb_initial_response_destroy(
grpc_grpclb_initial_response* response); grpc_grpclb_initial_response* response);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_LOAD_BALANCER_API_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_LOAD_BALANCER_API_H \
*/ */

@ -592,8 +592,8 @@ static grpc_lb_policy_factory* pick_first_lb_factory_create() {
/* Plugin registration */ /* Plugin registration */
extern "C" void grpc_lb_policy_pick_first_init() { void grpc_lb_policy_pick_first_init() {
grpc_register_lb_policy(pick_first_lb_factory_create()); grpc_register_lb_policy(pick_first_lb_factory_create());
} }
extern "C" void grpc_lb_policy_pick_first_shutdown() {} void grpc_lb_policy_pick_first_shutdown() {}

@ -688,8 +688,8 @@ static grpc_lb_policy_factory* round_robin_lb_factory_create() {
/* Plugin registration */ /* Plugin registration */
extern "C" void grpc_lb_policy_round_robin_init() { void grpc_lb_policy_round_robin_init() {
grpc_register_lb_policy(round_robin_lb_factory_create()); grpc_register_lb_policy(round_robin_lb_factory_create());
} }
extern "C" void grpc_lb_policy_round_robin_shutdown() {} void grpc_lb_policy_round_robin_shutdown() {}

@ -36,10 +36,6 @@
// round_robin that could be refactored and moved here. In a future PR, // round_robin that could be refactored and moved here. In a future PR,
// need to clean this up. // need to clean this up.
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_lb_subchannel_list grpc_lb_subchannel_list; typedef struct grpc_lb_subchannel_list grpc_lb_subchannel_list;
typedef struct { typedef struct {
@ -146,8 +142,4 @@ void grpc_lb_subchannel_list_shutdown_and_unref(
grpc_exec_ctx* exec_ctx, grpc_lb_subchannel_list* subchannel_list, grpc_exec_ctx* exec_ctx, grpc_lb_subchannel_list* subchannel_list,
const char* reason); const char* reason);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_SUBCHANNEL_LIST_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_SUBCHANNEL_LIST_H */

@ -29,10 +29,6 @@
// Channel arg key for grpc_lb_addresses. // Channel arg key for grpc_lb_addresses.
#define GRPC_ARG_LB_ADDRESSES "grpc.lb_addresses" #define GRPC_ARG_LB_ADDRESSES "grpc.lb_addresses"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_lb_policy_factory grpc_lb_policy_factory; typedef struct grpc_lb_policy_factory grpc_lb_policy_factory;
typedef struct grpc_lb_policy_factory_vtable grpc_lb_policy_factory_vtable; typedef struct grpc_lb_policy_factory_vtable grpc_lb_policy_factory_vtable;
@ -134,8 +130,4 @@ grpc_lb_policy* grpc_lb_policy_factory_create_lb_policy(
grpc_exec_ctx* exec_ctx, grpc_lb_policy_factory* factory, grpc_exec_ctx* exec_ctx, grpc_lb_policy_factory* factory,
grpc_lb_policy_args* args); grpc_lb_policy_args* args);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_FACTORY_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_FACTORY_H */

@ -22,10 +22,6 @@
#include "src/core/ext/filters/client_channel/lb_policy_factory.h" #include "src/core/ext/filters/client_channel/lb_policy_factory.h"
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#ifdef __cplusplus
extern "C" {
#endif
/** Initialize the registry and set \a default_factory as the factory to be /** Initialize the registry and set \a default_factory as the factory to be
* returned when no name is provided in a lookup */ * returned when no name is provided in a lookup */
void grpc_lb_policy_registry_init(void); void grpc_lb_policy_registry_init(void);
@ -41,8 +37,4 @@ void grpc_register_lb_policy(grpc_lb_policy_factory* factory);
grpc_lb_policy* grpc_lb_policy_create(grpc_exec_ctx* exec_ctx, const char* name, grpc_lb_policy* grpc_lb_policy_create(grpc_exec_ctx* exec_ctx, const char* name,
grpc_lb_policy_args* args); grpc_lb_policy_args* args);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_REGISTRY_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_REGISTRY_H */

@ -24,10 +24,6 @@
#include "src/core/ext/filters/client_channel/uri_parser.h" #include "src/core/ext/filters/client_channel/uri_parser.h"
#include "src/core/lib/iomgr/resolve_address.h" #include "src/core/lib/iomgr/resolve_address.h"
#ifdef __cplusplus
extern "C" {
#endif
/** Populate \a resolved_addr from \a uri, whose path is expected to contain a /** Populate \a resolved_addr from \a uri, whose path is expected to contain a
* unix socket path. Returns true upon success. */ * unix socket path. Returns true upon success. */
bool grpc_parse_unix(const grpc_uri* uri, grpc_resolved_address* resolved_addr); bool grpc_parse_unix(const grpc_uri* uri, grpc_resolved_address* resolved_addr);
@ -49,8 +45,4 @@ bool grpc_parse_ipv4_hostport(const char* hostport, grpc_resolved_address* addr,
bool grpc_parse_ipv6_hostport(const char* hostport, grpc_resolved_address* addr, bool grpc_parse_ipv6_hostport(const char* hostport, grpc_resolved_address* addr,
bool log_errors); bool log_errors);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_PARSE_ADDRESS_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_PARSE_ADDRESS_H */

@ -25,10 +25,6 @@
#include "src/core/lib/iomgr/resolve_address.h" #include "src/core/lib/iomgr/resolve_address.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_proxy_mapper grpc_proxy_mapper; typedef struct grpc_proxy_mapper grpc_proxy_mapper;
typedef struct { typedef struct {
@ -75,8 +71,4 @@ bool grpc_proxy_mapper_map_address(grpc_exec_ctx* exec_ctx,
void grpc_proxy_mapper_destroy(grpc_proxy_mapper* mapper); void grpc_proxy_mapper_destroy(grpc_proxy_mapper* mapper);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_PROXY_MAPPER_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_PROXY_MAPPER_H */

@ -21,10 +21,6 @@
#include "src/core/ext/filters/client_channel/proxy_mapper.h" #include "src/core/ext/filters/client_channel/proxy_mapper.h"
#ifdef __cplusplus
extern "C" {
#endif
void grpc_proxy_mapper_registry_init(); void grpc_proxy_mapper_registry_init();
void grpc_proxy_mapper_registry_shutdown(); void grpc_proxy_mapper_registry_shutdown();
@ -45,8 +41,4 @@ bool grpc_proxy_mappers_map_address(grpc_exec_ctx* exec_ctx,
grpc_resolved_address** new_address, grpc_resolved_address** new_address,
grpc_channel_args** new_args); grpc_channel_args** new_args);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_PROXY_MAPPER_REGISTRY_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_PROXY_MAPPER_REGISTRY_H */

@ -22,10 +22,6 @@
#include "src/core/ext/filters/client_channel/subchannel.h" #include "src/core/ext/filters/client_channel/subchannel.h"
#include "src/core/lib/iomgr/iomgr.h" #include "src/core/lib/iomgr/iomgr.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_resolver grpc_resolver; typedef struct grpc_resolver grpc_resolver;
typedef struct grpc_resolver_vtable grpc_resolver_vtable; typedef struct grpc_resolver_vtable grpc_resolver_vtable;
@ -89,8 +85,4 @@ void grpc_resolver_next_locked(grpc_exec_ctx* exec_ctx, grpc_resolver* resolver,
grpc_channel_args** result, grpc_channel_args** result,
grpc_closure* on_complete); grpc_closure* on_complete);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_H */

@ -425,7 +425,7 @@ static grpc_resolver_factory* dns_ares_resolver_factory_create() {
return &dns_resolver_factory; return &dns_resolver_factory;
} }
extern "C" void grpc_resolver_dns_ares_init(void) { void grpc_resolver_dns_ares_init(void) {
char* resolver = gpr_getenv("GRPC_DNS_RESOLVER"); char* resolver = gpr_getenv("GRPC_DNS_RESOLVER");
/* TODO(zyc): Turn on c-ares based resolver by default after the address /* TODO(zyc): Turn on c-ares based resolver by default after the address
sorter and the CNAME support are added. */ sorter and the CNAME support are added. */
@ -441,7 +441,7 @@ extern "C" void grpc_resolver_dns_ares_init(void) {
gpr_free(resolver); gpr_free(resolver);
} }
extern "C" void grpc_resolver_dns_ares_shutdown(void) { void grpc_resolver_dns_ares_shutdown(void) {
char* resolver = gpr_getenv("GRPC_DNS_RESOLVER"); char* resolver = gpr_getenv("GRPC_DNS_RESOLVER");
if (resolver != nullptr && gpr_stricmp(resolver, "ares") == 0) { if (resolver != nullptr && gpr_stricmp(resolver, "ares") == 0) {
grpc_ares_cleanup(); grpc_ares_cleanup();
@ -451,8 +451,8 @@ extern "C" void grpc_resolver_dns_ares_shutdown(void) {
#else /* GRPC_ARES == 1 && !defined(GRPC_UV) */ #else /* GRPC_ARES == 1 && !defined(GRPC_UV) */
extern "C" void grpc_resolver_dns_ares_init(void) {} void grpc_resolver_dns_ares_init(void) {}
extern "C" void grpc_resolver_dns_ares_shutdown(void) {} void grpc_resolver_dns_ares_shutdown(void) {}
#endif /* GRPC_ARES == 1 && !defined(GRPC_UV) */ #endif /* GRPC_ARES == 1 && !defined(GRPC_UV) */

@ -23,10 +23,6 @@
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_ares_ev_driver grpc_ares_ev_driver; typedef struct grpc_ares_ev_driver grpc_ares_ev_driver;
/* Start \a ev_driver. It will keep working until all IO on its ares_channel is /* Start \a ev_driver. It will keep working until all IO on its ares_channel is
@ -54,9 +50,5 @@ void grpc_ares_ev_driver_destroy(grpc_ares_ev_driver* ev_driver);
void grpc_ares_ev_driver_shutdown(grpc_exec_ctx* exec_ctx, void grpc_ares_ev_driver_shutdown(grpc_exec_ctx* exec_ctx,
grpc_ares_ev_driver* ev_driver); grpc_ares_ev_driver* ev_driver);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_DNS_C_ARES_GRPC_ARES_EV_DRIVER_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_DNS_C_ARES_GRPC_ARES_EV_DRIVER_H \
*/ */

@ -25,10 +25,6 @@
#include "src/core/lib/iomgr/polling_entity.h" #include "src/core/lib/iomgr/polling_entity.h"
#include "src/core/lib/iomgr/resolve_address.h" #include "src/core/lib/iomgr/resolve_address.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_ares_request grpc_ares_request; typedef struct grpc_ares_request grpc_ares_request;
/* Asynchronously resolve \a name. Use \a default_port if a port isn't /* Asynchronously resolve \a name. Use \a default_port if a port isn't
@ -69,9 +65,5 @@ grpc_error* grpc_ares_init(void);
it has been called the same number of times as grpc_ares_init(). */ it has been called the same number of times as grpc_ares_init(). */
void grpc_ares_cleanup(void); void grpc_ares_cleanup(void);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_DNS_C_ARES_GRPC_ARES_WRAPPER_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_DNS_C_ARES_GRPC_ARES_WRAPPER_H \
*/ */

@ -295,7 +295,7 @@ static grpc_resolver_factory* dns_resolver_factory_create() {
return &dns_resolver_factory; return &dns_resolver_factory;
} }
extern "C" void grpc_resolver_dns_native_init(void) { void grpc_resolver_dns_native_init(void) {
char* resolver = gpr_getenv("GRPC_DNS_RESOLVER"); char* resolver = gpr_getenv("GRPC_DNS_RESOLVER");
if (resolver != nullptr && gpr_stricmp(resolver, "native") == 0) { if (resolver != nullptr && gpr_stricmp(resolver, "native") == 0) {
gpr_log(GPR_DEBUG, "Using native dns resolver"); gpr_log(GPR_DEBUG, "Using native dns resolver");
@ -313,4 +313,4 @@ extern "C" void grpc_resolver_dns_native_init(void) {
gpr_free(resolver); gpr_free(resolver);
} }
extern "C" void grpc_resolver_dns_native_shutdown(void) {} void grpc_resolver_dns_native_shutdown(void) {}

@ -258,8 +258,8 @@ static const grpc_resolver_factory_vtable fake_resolver_factory_vtable = {
static grpc_resolver_factory fake_resolver_factory = { static grpc_resolver_factory fake_resolver_factory = {
&fake_resolver_factory_vtable}; &fake_resolver_factory_vtable};
extern "C" void grpc_resolver_fake_init(void) { void grpc_resolver_fake_init(void) {
grpc_register_resolver_type(&fake_resolver_factory); grpc_register_resolver_type(&fake_resolver_factory);
} }
extern "C" void grpc_resolver_fake_shutdown(void) {} void grpc_resolver_fake_shutdown(void) {}

@ -21,10 +21,6 @@
#include "src/core/ext/filters/client_channel/uri_parser.h" #include "src/core/ext/filters/client_channel/uri_parser.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#ifdef __cplusplus
extern "C" {
#endif
#define GRPC_ARG_FAKE_RESOLVER_RESPONSE_GENERATOR \ #define GRPC_ARG_FAKE_RESOLVER_RESPONSE_GENERATOR \
"grpc.fake_resolver.response_generator" "grpc.fake_resolver.response_generator"
@ -60,9 +56,5 @@ grpc_fake_resolver_response_generator_ref(
void grpc_fake_resolver_response_generator_unref( void grpc_fake_resolver_response_generator_unref(
grpc_fake_resolver_response_generator* generator); grpc_fake_resolver_response_generator* generator);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_FAKE_FAKE_RESOLVER_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_FAKE_FAKE_RESOLVER_H \
*/ */

@ -211,7 +211,7 @@ DECL_FACTORY(unix);
DECL_FACTORY(ipv4); DECL_FACTORY(ipv4);
DECL_FACTORY(ipv6); DECL_FACTORY(ipv6);
extern "C" void grpc_resolver_sockaddr_init(void) { void grpc_resolver_sockaddr_init(void) {
grpc_register_resolver_type(&ipv4_resolver_factory); grpc_register_resolver_type(&ipv4_resolver_factory);
grpc_register_resolver_type(&ipv6_resolver_factory); grpc_register_resolver_type(&ipv6_resolver_factory);
#ifdef GRPC_HAVE_UNIX_SOCKET #ifdef GRPC_HAVE_UNIX_SOCKET
@ -219,4 +219,4 @@ extern "C" void grpc_resolver_sockaddr_init(void) {
#endif #endif
} }
extern "C" void grpc_resolver_sockaddr_shutdown(void) {} void grpc_resolver_sockaddr_shutdown(void) {}

@ -24,10 +24,6 @@
#include "src/core/ext/filters/client_channel/uri_parser.h" #include "src/core/ext/filters/client_channel/uri_parser.h"
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_resolver_factory grpc_resolver_factory; typedef struct grpc_resolver_factory grpc_resolver_factory;
typedef struct grpc_resolver_factory_vtable grpc_resolver_factory_vtable; typedef struct grpc_resolver_factory_vtable grpc_resolver_factory_vtable;
@ -71,8 +67,4 @@ grpc_resolver* grpc_resolver_factory_create_resolver(
char* grpc_resolver_factory_get_default_authority( char* grpc_resolver_factory_get_default_authority(
grpc_resolver_factory* factory, grpc_uri* uri); grpc_resolver_factory* factory, grpc_uri* uri);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_FACTORY_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_FACTORY_H */

@ -22,10 +22,6 @@
#include "src/core/ext/filters/client_channel/resolver_factory.h" #include "src/core/ext/filters/client_channel/resolver_factory.h"
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#ifdef __cplusplus
extern "C" {
#endif
void grpc_resolver_registry_init(); void grpc_resolver_registry_init();
void grpc_resolver_registry_shutdown(void); void grpc_resolver_registry_shutdown(void);
@ -70,8 +66,4 @@ char* grpc_get_default_authority(grpc_exec_ctx* exec_ctx, const char* target);
char* grpc_resolver_factory_add_default_prefix_if_needed( char* grpc_resolver_factory_add_default_prefix_if_needed(
grpc_exec_ctx* exec_ctx, const char* target); grpc_exec_ctx* exec_ctx, const char* target);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_REGISTRY_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_REGISTRY_H */

@ -21,10 +21,6 @@
#include <stdbool.h> #include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
/// Tracks retry throttling data for an individual server name. /// Tracks retry throttling data for an individual server name.
typedef struct grpc_server_retry_throttle_data grpc_server_retry_throttle_data; typedef struct grpc_server_retry_throttle_data grpc_server_retry_throttle_data;
@ -51,8 +47,4 @@ void grpc_retry_throttle_map_shutdown();
grpc_server_retry_throttle_data* grpc_retry_throttle_map_get_data_for_server( grpc_server_retry_throttle_data* grpc_retry_throttle_map_get_data_for_server(
const char* server_name, int max_milli_tokens, int milli_token_ratio); const char* server_name, int max_milli_tokens, int milli_token_ratio);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RETRY_THROTTLE_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RETRY_THROTTLE_H */

@ -26,10 +26,6 @@
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
#include "src/core/lib/transport/metadata.h" #include "src/core/lib/transport/metadata.h"
#ifdef __cplusplus
extern "C" {
#endif
// Channel arg containing a grpc_resolved_address to connect to. // Channel arg containing a grpc_resolved_address to connect to.
#define GRPC_ARG_SUBCHANNEL_ADDRESS "grpc.subchannel_address" #define GRPC_ARG_SUBCHANNEL_ADDRESS "grpc.subchannel_address"
@ -192,8 +188,4 @@ const char* grpc_get_subchannel_address_uri_arg(const grpc_channel_args* args);
/// Caller is responsible for freeing the string. /// Caller is responsible for freeing the string.
grpc_arg grpc_create_subchannel_address_arg(const grpc_resolved_address* addr); grpc_arg grpc_create_subchannel_address_arg(const grpc_resolved_address* addr);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_SUBCHANNEL_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_SUBCHANNEL_H */

@ -21,10 +21,6 @@
#include "src/core/ext/filters/client_channel/subchannel.h" #include "src/core/ext/filters/client_channel/subchannel.h"
#ifdef __cplusplus
extern "C" {
#endif
/** \file Provides an index of active subchannels so that they can be /** \file Provides an index of active subchannels so that they can be
shared amongst channels */ shared amongst channels */
@ -82,8 +78,4 @@ void grpc_subchannel_index_unref(void);
* force_creation set. */ * force_creation set. */
void grpc_subchannel_index_test_only_set_force_creation(bool force_creation); void grpc_subchannel_index_test_only_set_force_creation(bool force_creation);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_SUBCHANNEL_INDEX_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_SUBCHANNEL_INDEX_H */

@ -22,10 +22,6 @@
#include <stddef.h> #include <stddef.h>
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct { typedef struct {
char* scheme; char* scheme;
char* authority; char* authority;
@ -51,8 +47,4 @@ const char* grpc_uri_get_query_arg(const grpc_uri* uri, const char* key);
/** destroy a uri */ /** destroy a uri */
void grpc_uri_destroy(grpc_uri* uri); void grpc_uri_destroy(grpc_uri* uri);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_URI_PARSER_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_URI_PARSER_H */

@ -382,7 +382,7 @@ static bool maybe_add_deadline_filter(grpc_exec_ctx* exec_ctx,
: true; : true;
} }
extern "C" void grpc_deadline_filter_init(void) { void grpc_deadline_filter_init(void) {
grpc_channel_init_register_stage( grpc_channel_init_register_stage(
GRPC_CLIENT_DIRECT_CHANNEL, GRPC_CHANNEL_INIT_BUILTIN_PRIORITY, GRPC_CLIENT_DIRECT_CHANNEL, GRPC_CHANNEL_INIT_BUILTIN_PRIORITY,
maybe_add_deadline_filter, (void*)&grpc_client_deadline_filter); maybe_add_deadline_filter, (void*)&grpc_client_deadline_filter);
@ -391,4 +391,4 @@ extern "C" void grpc_deadline_filter_init(void) {
maybe_add_deadline_filter, (void*)&grpc_server_deadline_filter); maybe_add_deadline_filter, (void*)&grpc_server_deadline_filter);
} }
extern "C" void grpc_deadline_filter_shutdown(void) {} void grpc_deadline_filter_shutdown(void) {}

@ -20,10 +20,6 @@
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#include "src/core/lib/iomgr/timer.h" #include "src/core/lib/iomgr/timer.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef enum grpc_deadline_timer_state { typedef enum grpc_deadline_timer_state {
GRPC_DEADLINE_STATE_INITIAL, GRPC_DEADLINE_STATE_INITIAL,
GRPC_DEADLINE_STATE_PENDING, GRPC_DEADLINE_STATE_PENDING,
@ -94,8 +90,4 @@ bool grpc_deadline_checking_enabled(const grpc_channel_args* args);
extern const grpc_channel_filter grpc_client_deadline_filter; extern const grpc_channel_filter grpc_client_deadline_filter;
extern const grpc_channel_filter grpc_server_deadline_filter; extern const grpc_channel_filter grpc_server_deadline_filter;
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_DEADLINE_DEADLINE_FILTER_H */ #endif /* GRPC_CORE_EXT_FILTERS_DEADLINE_DEADLINE_FILTER_H */

@ -20,18 +20,10 @@
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Processes metadata on the client side for HTTP2 transports */ /* Processes metadata on the client side for HTTP2 transports */
extern const grpc_channel_filter grpc_http_client_filter; extern const grpc_channel_filter grpc_http_client_filter;
/* Channel arg to determine maximum size of payload eligable for GET request */ /* Channel arg to determine maximum size of payload eligable for GET request */
#define GRPC_ARG_MAX_PAYLOAD_SIZE_FOR_GET "grpc.max_payload_size_for_get" #define GRPC_ARG_MAX_PAYLOAD_SIZE_FOR_GET "grpc.max_payload_size_for_get"
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_HTTP_CLIENT_HTTP_CLIENT_FILTER_H */ #endif /* GRPC_CORE_EXT_FILTERS_HTTP_CLIENT_HTTP_CLIENT_FILTER_H */

@ -64,7 +64,7 @@ static bool maybe_add_required_filter(grpc_exec_ctx* exec_ctx,
: true; : true;
} }
extern "C" void grpc_http_filters_init(void) { void grpc_http_filters_init(void) {
grpc_channel_init_register_stage(GRPC_CLIENT_SUBCHANNEL, grpc_channel_init_register_stage(GRPC_CLIENT_SUBCHANNEL,
GRPC_CHANNEL_INIT_BUILTIN_PRIORITY, GRPC_CHANNEL_INIT_BUILTIN_PRIORITY,
maybe_add_optional_filter, &compress_filter); maybe_add_optional_filter, &compress_filter);
@ -85,4 +85,4 @@ extern "C" void grpc_http_filters_init(void) {
maybe_add_required_filter, (void*)&grpc_http_server_filter); maybe_add_required_filter, (void*)&grpc_http_server_filter);
} }
extern "C" void grpc_http_filters_shutdown(void) {} void grpc_http_filters_shutdown(void) {}

@ -23,10 +23,6 @@
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#ifdef __cplusplus
extern "C" {
#endif
/** Compression filter for outgoing data. /** Compression filter for outgoing data.
* *
* See <grpc/compression.h> for the available compression settings. * See <grpc/compression.h> for the available compression settings.
@ -51,9 +47,5 @@ extern "C" {
extern const grpc_channel_filter grpc_message_compress_filter; extern const grpc_channel_filter grpc_message_compress_filter;
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_HTTP_MESSAGE_COMPRESS_MESSAGE_COMPRESS_FILTER_H \ #endif /* GRPC_CORE_EXT_FILTERS_HTTP_MESSAGE_COMPRESS_MESSAGE_COMPRESS_FILTER_H \
*/ */

@ -21,15 +21,7 @@
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Processes metadata on the client side for HTTP2 transports */ /* Processes metadata on the client side for HTTP2 transports */
extern const grpc_channel_filter grpc_http_server_filter; extern const grpc_channel_filter grpc_http_server_filter;
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_HTTP_SERVER_HTTP_SERVER_FILTER_H */ #endif /* GRPC_CORE_EXT_FILTERS_HTTP_SERVER_HTTP_SERVER_FILTER_H */

@ -22,15 +22,7 @@
#include "src/core/ext/filters/load_reporting/server_load_reporting_plugin.h" #include "src/core/ext/filters/load_reporting/server_load_reporting_plugin.h"
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#ifdef __cplusplus
extern "C" {
#endif
extern const grpc_channel_filter grpc_server_load_reporting_filter; extern const grpc_channel_filter grpc_server_load_reporting_filter;
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_LOAD_REPORTING_SERVER_LOAD_REPORTING_FILTER_H \ #endif /* GRPC_CORE_EXT_FILTERS_LOAD_REPORTING_SERVER_LOAD_REPORTING_FILTER_H \
*/ */

@ -61,10 +61,10 @@ grpc_arg grpc_load_reporting_enable_arg() {
/* Plugin registration */ /* Plugin registration */
extern "C" void grpc_server_load_reporting_plugin_init(void) { void grpc_server_load_reporting_plugin_init(void) {
grpc_channel_init_register_stage(GRPC_SERVER_CHANNEL, INT_MAX, grpc_channel_init_register_stage(GRPC_SERVER_CHANNEL, INT_MAX,
maybe_add_server_load_reporting_filter, maybe_add_server_load_reporting_filter,
(void*)&grpc_server_load_reporting_filter); (void*)&grpc_server_load_reporting_filter);
} }
extern "C" void grpc_server_load_reporting_plugin_shutdown() {} void grpc_server_load_reporting_plugin_shutdown() {}

@ -23,10 +23,6 @@
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#ifdef __cplusplus
extern "C" {
#endif
/** Identifiers for the invocation point of the users LR callback */ /** Identifiers for the invocation point of the users LR callback */
typedef enum grpc_load_reporting_source { typedef enum grpc_load_reporting_source {
GRPC_LR_POINT_UNKNOWN = 0, GRPC_LR_POINT_UNKNOWN = 0,
@ -59,9 +55,5 @@ typedef struct grpc_load_reporting_call_data {
/** Return a \a grpc_arg enabling load reporting */ /** Return a \a grpc_arg enabling load reporting */
grpc_arg grpc_load_reporting_enable_arg(); grpc_arg grpc_load_reporting_enable_arg();
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_LOAD_REPORTING_SERVER_LOAD_REPORTING_PLUGIN_H \ #endif /* GRPC_CORE_EXT_FILTERS_LOAD_REPORTING_SERVER_LOAD_REPORTING_PLUGIN_H \
*/ */

@ -404,10 +404,10 @@ static bool maybe_add_max_age_filter(grpc_exec_ctx* exec_ctx,
} }
} }
extern "C" void grpc_max_age_filter_init(void) { void grpc_max_age_filter_init(void) {
grpc_channel_init_register_stage(GRPC_SERVER_CHANNEL, grpc_channel_init_register_stage(GRPC_SERVER_CHANNEL,
GRPC_CHANNEL_INIT_BUILTIN_PRIORITY, GRPC_CHANNEL_INIT_BUILTIN_PRIORITY,
maybe_add_max_age_filter, nullptr); maybe_add_max_age_filter, nullptr);
} }
extern "C" void grpc_max_age_filter_shutdown(void) {} void grpc_max_age_filter_shutdown(void) {}

@ -19,14 +19,6 @@
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#ifdef __cplusplus
extern "C" {
#endif
extern const grpc_channel_filter grpc_max_age_filter; extern const grpc_channel_filter grpc_max_age_filter;
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_MAX_AGE_MAX_AGE_FILTER_H */ #endif /* GRPC_CORE_EXT_FILTERS_MAX_AGE_MAX_AGE_FILTER_H */

@ -310,7 +310,7 @@ static bool maybe_add_message_size_filter(grpc_exec_ctx* exec_ctx,
} }
} }
extern "C" void grpc_message_size_filter_init(void) { void grpc_message_size_filter_init(void) {
grpc_channel_init_register_stage(GRPC_CLIENT_SUBCHANNEL, grpc_channel_init_register_stage(GRPC_CLIENT_SUBCHANNEL,
GRPC_CHANNEL_INIT_BUILTIN_PRIORITY, GRPC_CHANNEL_INIT_BUILTIN_PRIORITY,
maybe_add_message_size_filter, nullptr); maybe_add_message_size_filter, nullptr);
@ -322,4 +322,4 @@ extern "C" void grpc_message_size_filter_init(void) {
maybe_add_message_size_filter, nullptr); maybe_add_message_size_filter, nullptr);
} }
extern "C" void grpc_message_size_filter_shutdown(void) {} void grpc_message_size_filter_shutdown(void) {}

@ -19,14 +19,6 @@
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#ifdef __cplusplus
extern "C" {
#endif
extern const grpc_channel_filter grpc_message_size_filter; extern const grpc_channel_filter grpc_message_size_filter;
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_MESSAGE_SIZE_MESSAGE_SIZE_FILTER_H */ #endif /* GRPC_CORE_EXT_FILTERS_MESSAGE_SIZE_MESSAGE_SIZE_FILTER_H */

@ -196,7 +196,7 @@ static bool register_workaround_cronet_compression(
builder, &grpc_workaround_cronet_compression_filter, nullptr, nullptr); builder, &grpc_workaround_cronet_compression_filter, nullptr, nullptr);
} }
extern "C" void grpc_workaround_cronet_compression_filter_init(void) { void grpc_workaround_cronet_compression_filter_init(void) {
grpc_channel_init_register_stage( grpc_channel_init_register_stage(
GRPC_SERVER_CHANNEL, GRPC_WORKAROUND_PRIORITY_HIGH, GRPC_SERVER_CHANNEL, GRPC_WORKAROUND_PRIORITY_HIGH,
register_workaround_cronet_compression, nullptr); register_workaround_cronet_compression, nullptr);
@ -204,4 +204,4 @@ extern "C" void grpc_workaround_cronet_compression_filter_init(void) {
parse_user_agent); parse_user_agent);
} }
extern "C" void grpc_workaround_cronet_compression_filter_shutdown(void) {} void grpc_workaround_cronet_compression_filter_shutdown(void) {}

@ -19,15 +19,7 @@
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#ifdef __cplusplus
extern "C" {
#endif
extern const grpc_channel_filter grpc_workaround_cronet_compression_filter; extern const grpc_channel_filter grpc_workaround_cronet_compression_filter;
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_WORKAROUNDS_WORKAROUND_CRONET_COMPRESSION_FILTER_H \ #endif /* GRPC_CORE_EXT_FILTERS_WORKAROUNDS_WORKAROUND_CRONET_COMPRESSION_FILTER_H \
*/ */

@ -24,10 +24,6 @@
#define GRPC_WORKAROUND_PRIORITY_HIGH 10001 #define GRPC_WORKAROUND_PRIORITY_HIGH 10001
#define GRPC_WORKAROUND_PROIRITY_LOW 9999 #define GRPC_WORKAROUND_PROIRITY_LOW 9999
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_workaround_user_agent_md { typedef struct grpc_workaround_user_agent_md {
bool workaround_active[GRPC_MAX_WORKAROUND_ID]; bool workaround_active[GRPC_MAX_WORKAROUND_ID];
} grpc_workaround_user_agent_md; } grpc_workaround_user_agent_md;
@ -38,8 +34,4 @@ typedef bool (*user_agent_parser)(grpc_mdelem);
void grpc_register_workaround(uint32_t id, user_agent_parser parser); void grpc_register_workaround(uint32_t id, user_agent_parser parser);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_WORKAROUNDS_WORKAROUND_UTILS_H */ #endif /* GRPC_CORE_EXT_FILTERS_WORKAROUNDS_WORKAROUND_UTILS_H */

@ -21,10 +21,6 @@
#include <string.h> #include <string.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Retuns 1 if the version is supported, 0 otherwise. */ /* Retuns 1 if the version is supported, 0 otherwise. */
int grpc_chttp2_is_alpn_version_supported(const char* version, size_t size); int grpc_chttp2_is_alpn_version_supported(const char* version, size_t size);
@ -35,8 +31,4 @@ size_t grpc_chttp2_num_alpn_versions(void);
* grpc_chttp2_num_alpn_versions()) */ * grpc_chttp2_num_alpn_versions()) */
const char* grpc_chttp2_get_alpn_version_index(size_t i); const char* grpc_chttp2_get_alpn_version_index(size_t i);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_ALPN_ALPN_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_ALPN_ALPN_H */

@ -19,16 +19,8 @@
#ifndef GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H #ifndef GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H
#define GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H #define GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H
#ifdef __cplusplus
extern "C" {
#endif
#include "src/core/ext/filters/client_channel/connector.h" #include "src/core/ext/filters/client_channel/connector.h"
grpc_connector* grpc_chttp2_connector_create(); grpc_connector* grpc_chttp2_connector_create();
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H */

@ -23,18 +23,10 @@
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#ifdef __cplusplus
extern "C" {
#endif
/// Adds a port to \a server. Sets \a port_num to the port number. /// Adds a port to \a server. Sets \a port_num to the port number.
/// Takes ownership of \a args. /// Takes ownership of \a args.
grpc_error* grpc_chttp2_server_add_port(grpc_exec_ctx* exec_ctx, grpc_error* grpc_chttp2_server_add_port(grpc_exec_ctx* exec_ctx,
grpc_server* server, const char* addr, grpc_server* server, const char* addr,
grpc_channel_args* args, int* port_num); grpc_channel_args* args, int* port_num);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_SERVER_CHTTP2_SERVER_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_SERVER_CHTTP2_SERVER_H */

@ -22,10 +22,6 @@
#include <grpc/slice.h> #include <grpc/slice.h>
#include <stdbool.h> #include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
struct grpc_base64_decode_context { struct grpc_base64_decode_context {
/* input/output: */ /* input/output: */
uint8_t* input_cur; uint8_t* input_cur;
@ -53,8 +49,4 @@ grpc_slice grpc_chttp2_base64_decode_with_length(grpc_exec_ctx* exec_ctx,
grpc_slice input, grpc_slice input,
size_t output_length); size_t output_length);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_BIN_DECODER_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_BIN_DECODER_H */

@ -21,10 +21,6 @@
#include <grpc/slice.h> #include <grpc/slice.h>
#ifdef __cplusplus
extern "C" {
#endif
/* base64 encode a slice. Returns a new slice, does not take ownership of the /* base64 encode a slice. Returns a new slice, does not take ownership of the
input */ input */
grpc_slice grpc_chttp2_base64_encode(grpc_slice input); grpc_slice grpc_chttp2_base64_encode(grpc_slice input);
@ -40,8 +36,4 @@ grpc_slice grpc_chttp2_huffman_compress(grpc_slice input);
return y; */ return y; */
grpc_slice grpc_chttp2_base64_encode_and_huffman_compress(grpc_slice input); grpc_slice grpc_chttp2_base64_encode_and_huffman_compress(grpc_slice input);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_BIN_ENCODER_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_BIN_ENCODER_H */

@ -20,6 +20,6 @@
#include "src/core/lib/debug/trace.h" #include "src/core/lib/debug/trace.h"
#include "src/core/lib/transport/metadata.h" #include "src/core/lib/transport/metadata.h"
extern "C" void grpc_chttp2_plugin_init(void) {} void grpc_chttp2_plugin_init(void) {}
extern "C" void grpc_chttp2_plugin_shutdown(void) {} void grpc_chttp2_plugin_shutdown(void) {}

@ -27,10 +27,6 @@ extern grpc_core::TraceFlag grpc_http_trace;
extern grpc_core::TraceFlag grpc_trace_http2_stream_state; extern grpc_core::TraceFlag grpc_trace_http2_stream_state;
extern grpc_core::DebugOnlyTraceFlag grpc_trace_chttp2_refcount; extern grpc_core::DebugOnlyTraceFlag grpc_trace_chttp2_refcount;
#ifdef __cplusplus
extern "C" {
#endif
grpc_transport* grpc_create_chttp2_transport( grpc_transport* grpc_create_chttp2_transport(
grpc_exec_ctx* exec_ctx, const grpc_channel_args* channel_args, grpc_exec_ctx* exec_ctx, const grpc_channel_args* channel_args,
grpc_endpoint* ep, int is_client); grpc_endpoint* ep, int is_client);
@ -41,8 +37,4 @@ void grpc_chttp2_transport_start_reading(grpc_exec_ctx* exec_ctx,
grpc_transport* transport, grpc_transport* transport,
grpc_slice_buffer* read_buffer); grpc_slice_buffer* read_buffer);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_CHTTP2_TRANSPORT_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_CHTTP2_TRANSPORT_H */

@ -24,10 +24,6 @@
#include "src/core/lib/iomgr/error.h" #include "src/core/lib/iomgr/error.h"
#ifdef __cplusplus
extern "C" {
#endif
/* defined in internal.h */ /* defined in internal.h */
typedef struct grpc_chttp2_stream grpc_chttp2_stream; typedef struct grpc_chttp2_stream grpc_chttp2_stream;
typedef struct grpc_chttp2_transport grpc_chttp2_transport; typedef struct grpc_chttp2_transport grpc_chttp2_transport;
@ -47,8 +43,4 @@ typedef struct grpc_chttp2_transport grpc_chttp2_transport;
#define GRPC_CHTTP2_DATA_FLAG_PADDED 8 #define GRPC_CHTTP2_DATA_FLAG_PADDED 8
#define GRPC_CHTTP2_FLAG_HAS_PRIORITY 0x20 #define GRPC_CHTTP2_FLAG_HAS_PRIORITY 0x20
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_H */

@ -28,10 +28,6 @@
#include "src/core/lib/transport/byte_stream.h" #include "src/core/lib/transport/byte_stream.h"
#include "src/core/lib/transport/transport.h" #include "src/core/lib/transport/transport.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef enum { typedef enum {
GRPC_CHTTP2_DATA_FH_0, GRPC_CHTTP2_DATA_FH_0,
GRPC_CHTTP2_DATA_FH_1, GRPC_CHTTP2_DATA_FH_1,
@ -84,8 +80,4 @@ grpc_error* grpc_deframe_unprocessed_incoming_frames(
grpc_slice_buffer* slices, grpc_slice* slice_out, grpc_slice_buffer* slices, grpc_slice* slice_out,
grpc_byte_stream** stream_out); grpc_byte_stream** stream_out);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_DATA_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_DATA_H */

@ -25,10 +25,6 @@
#include "src/core/ext/transport/chttp2/transport/frame.h" #include "src/core/ext/transport/chttp2/transport/frame.h"
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef enum { typedef enum {
GRPC_CHTTP2_GOAWAY_LSI0, GRPC_CHTTP2_GOAWAY_LSI0,
GRPC_CHTTP2_GOAWAY_LSI1, GRPC_CHTTP2_GOAWAY_LSI1,
@ -64,8 +60,4 @@ void grpc_chttp2_goaway_append(uint32_t last_stream_id, uint32_t error_code,
grpc_slice debug_data, grpc_slice debug_data,
grpc_slice_buffer* slice_buffer); grpc_slice_buffer* slice_buffer);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_GOAWAY_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_GOAWAY_H */

@ -23,10 +23,6 @@
#include "src/core/ext/transport/chttp2/transport/frame.h" #include "src/core/ext/transport/chttp2/transport/frame.h"
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct { typedef struct {
uint8_t byte; uint8_t byte;
uint8_t is_ack; uint8_t is_ack;
@ -45,8 +41,4 @@ grpc_error* grpc_chttp2_ping_parser_parse(grpc_exec_ctx* exec_ctx, void* parser,
/* Test-only function for disabling ping ack */ /* Test-only function for disabling ping ack */
void grpc_set_disable_ping_ack(bool disable_ping_ack); void grpc_set_disable_ping_ack(bool disable_ping_ack);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_PING_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_PING_H */

@ -24,10 +24,6 @@
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/transport/transport.h" #include "src/core/lib/transport/transport.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct { typedef struct {
uint8_t byte; uint8_t byte;
uint8_t reason_bytes[4]; uint8_t reason_bytes[4];
@ -44,8 +40,4 @@ grpc_error* grpc_chttp2_rst_stream_parser_parse(grpc_exec_ctx* exec_ctx,
grpc_chttp2_stream* s, grpc_chttp2_stream* s,
grpc_slice slice, int is_last); grpc_slice slice, int is_last);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_RST_STREAM_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_RST_STREAM_H */

@ -25,10 +25,6 @@
#include "src/core/ext/transport/chttp2/transport/http2_settings.h" #include "src/core/ext/transport/chttp2/transport/http2_settings.h"
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef enum { typedef enum {
GRPC_CHTTP2_SPS_ID0, GRPC_CHTTP2_SPS_ID0,
GRPC_CHTTP2_SPS_ID1, GRPC_CHTTP2_SPS_ID1,
@ -62,8 +58,4 @@ grpc_error* grpc_chttp2_settings_parser_parse(grpc_exec_ctx* exec_ctx,
grpc_chttp2_stream* s, grpc_chttp2_stream* s,
grpc_slice slice, int is_last); grpc_slice slice, int is_last);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_SETTINGS_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_SETTINGS_H */

@ -24,10 +24,6 @@
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/transport/transport.h" #include "src/core/lib/transport/transport.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct { typedef struct {
uint8_t byte; uint8_t byte;
uint8_t is_connection_update; uint8_t is_connection_update;
@ -43,8 +39,4 @@ grpc_error* grpc_chttp2_window_update_parser_parse(
grpc_exec_ctx* exec_ctx, void* parser, grpc_chttp2_transport* t, grpc_exec_ctx* exec_ctx, void* parser, grpc_chttp2_transport* t,
grpc_chttp2_stream* s, grpc_slice slice, int is_last); grpc_chttp2_stream* s, grpc_slice slice, int is_last);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_WINDOW_UPDATE_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_WINDOW_UPDATE_H */

@ -36,10 +36,6 @@
extern grpc_core::TraceFlag grpc_http_trace; extern grpc_core::TraceFlag grpc_http_trace;
#ifdef __cplusplus
extern "C" {
#endif
typedef struct { typedef struct {
uint32_t filter_elems_sum; uint32_t filter_elems_sum;
uint32_t max_table_size; uint32_t max_table_size;
@ -97,8 +93,4 @@ void grpc_chttp2_encode_header(grpc_exec_ctx* exec_ctx,
const grpc_encode_header_options* options, const grpc_encode_header_options* options,
grpc_slice_buffer* outbuf); grpc_slice_buffer* outbuf);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HPACK_ENCODER_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HPACK_ENCODER_H */

@ -27,10 +27,6 @@
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/transport/metadata.h" #include "src/core/lib/transport/metadata.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_chttp2_hpack_parser grpc_chttp2_hpack_parser; typedef struct grpc_chttp2_hpack_parser grpc_chttp2_hpack_parser;
typedef grpc_error* (*grpc_chttp2_hpack_parser_state)( typedef grpc_error* (*grpc_chttp2_hpack_parser_state)(
@ -115,8 +111,4 @@ grpc_error* grpc_chttp2_header_parser_parse(grpc_exec_ctx* exec_ctx,
grpc_chttp2_stream* s, grpc_chttp2_stream* s,
grpc_slice slice, int is_last); grpc_slice slice, int is_last);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HPACK_PARSER_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HPACK_PARSER_H */

@ -24,10 +24,6 @@
#include "src/core/lib/iomgr/error.h" #include "src/core/lib/iomgr/error.h"
#include "src/core/lib/transport/metadata.h" #include "src/core/lib/transport/metadata.h"
#ifdef __cplusplus
extern "C" {
#endif
/* HPACK header table */ /* HPACK header table */
/* last index in the static table */ /* last index in the static table */
@ -98,8 +94,4 @@ typedef struct {
grpc_chttp2_hptbl_find_result grpc_chttp2_hptbl_find( grpc_chttp2_hptbl_find_result grpc_chttp2_hptbl_find(
const grpc_chttp2_hptbl* tbl, grpc_mdelem md); const grpc_chttp2_hptbl* tbl, grpc_mdelem md);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HPACK_TABLE_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HPACK_TABLE_H */

@ -36,9 +36,6 @@ typedef enum {
#define GRPC_CHTTP2_NUM_SETTINGS 7 #define GRPC_CHTTP2_NUM_SETTINGS 7
#ifdef __cplusplus
extern "C" {
#endif
extern const uint16_t grpc_setting_id_to_wire_id[]; extern const uint16_t grpc_setting_id_to_wire_id[];
bool grpc_wire_id_to_setting_id(uint32_t wire_id, grpc_chttp2_setting_id* out); bool grpc_wire_id_to_setting_id(uint32_t wire_id, grpc_chttp2_setting_id* out);
@ -60,8 +57,4 @@ typedef struct {
extern const grpc_chttp2_setting_parameters extern const grpc_chttp2_setting_parameters
grpc_chttp2_settings_parameters[GRPC_CHTTP2_NUM_SETTINGS]; grpc_chttp2_settings_parameters[GRPC_CHTTP2_NUM_SETTINGS];
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HTTP2_SETTINGS_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HTTP2_SETTINGS_H */

@ -19,10 +19,6 @@
#ifndef GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HUFFSYMS_H #ifndef GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HUFFSYMS_H
#define GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HUFFSYMS_H #define GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HUFFSYMS_H
#ifdef __cplusplus
extern "C" {
#endif
/* HPACK static huffman table */ /* HPACK static huffman table */
#define GRPC_CHTTP2_NUM_HUFFSYMS 257 #define GRPC_CHTTP2_NUM_HUFFSYMS 257
@ -34,8 +30,4 @@ typedef struct {
extern const grpc_chttp2_huffsym grpc_chttp2_huffsyms[GRPC_CHTTP2_NUM_HUFFSYMS]; extern const grpc_chttp2_huffsym grpc_chttp2_huffsyms[GRPC_CHTTP2_NUM_HUFFSYMS];
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HUFFSYMS_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HUFFSYMS_H */

@ -21,10 +21,6 @@
#include "src/core/lib/transport/transport.h" #include "src/core/lib/transport/transport.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct { typedef struct {
gpr_arena* arena; gpr_arena* arena;
grpc_metadata_batch batch; grpc_metadata_batch batch;
@ -49,8 +45,4 @@ grpc_error* grpc_chttp2_incoming_metadata_buffer_replace_or_add(
void grpc_chttp2_incoming_metadata_buffer_set_deadline( void grpc_chttp2_incoming_metadata_buffer_set_deadline(
grpc_chttp2_incoming_metadata_buffer* buffer, grpc_millis deadline); grpc_chttp2_incoming_metadata_buffer* buffer, grpc_millis deadline);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_INCOMING_METADATA_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_INCOMING_METADATA_H */

@ -42,10 +42,6 @@
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
#include "src/core/lib/transport/transport_impl.h" #include "src/core/lib/transport/transport_impl.h"
#ifdef __cplusplus
extern "C" {
#endif
/* streams are kept in various linked lists depending on what things need to /* streams are kept in various linked lists depending on what things need to
happen to them... this enum labels each list */ happen to them... this enum labels each list */
typedef enum { typedef enum {
@ -778,8 +774,4 @@ void grpc_chttp2_fail_pending_writes(grpc_exec_ctx* exec_ctx,
void grpc_chttp2_config_default_keepalive_args(grpc_channel_args* args, void grpc_chttp2_config_default_keepalive_args(grpc_channel_args* args,
bool is_client); bool is_client);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_INTERNAL_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_INTERNAL_H */

@ -23,10 +23,6 @@
#include <stddef.h> #include <stddef.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Data structure to map a uint32_t to a data object (represented by a void*) /* Data structure to map a uint32_t to a data object (represented by a void*)
Represented as a sorted array of keys, and a corresponding array of values. Represented as a sorted array of keys, and a corresponding array of values.
@ -69,8 +65,4 @@ void grpc_chttp2_stream_map_for_each(grpc_chttp2_stream_map* map,
void* value), void* value),
void* user_data); void* user_data);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_STREAM_MAP_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_STREAM_MAP_H */

@ -21,10 +21,6 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Helpers for hpack varint encoding */ /* Helpers for hpack varint encoding */
/* length of a value that needs varint tail encoding (it's bigger than can be /* length of a value that needs varint tail encoding (it's bigger than can be
@ -61,8 +57,4 @@ void grpc_chttp2_hpack_write_varint_tail(uint32_t tail_value, uint8_t* target,
} \ } \
} while (0) } while (0)
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_VARINT_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_VARINT_H */

@ -21,16 +21,8 @@
#include "src/core/lib/transport/transport.h" #include "src/core/lib/transport/transport.h"
#ifdef __cplusplus
extern "C" {
#endif
grpc_transport* grpc_create_cronet_transport(void* engine, const char* target, grpc_transport* grpc_create_cronet_transport(void* engine, const char* target,
const grpc_channel_args* args, const grpc_channel_args* args,
void* reserved); void* reserved);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_CRONET_TRANSPORT_CRONET_TRANSPORT_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_CRONET_TRANSPORT_CRONET_TRANSPORT_H */

@ -21,8 +21,6 @@
grpc_core::TraceFlag grpc_inproc_trace(false, "inproc"); grpc_core::TraceFlag grpc_inproc_trace(false, "inproc");
extern "C" void grpc_inproc_plugin_init(void) { grpc_inproc_transport_init(); } void grpc_inproc_plugin_init(void) { grpc_inproc_transport_init(); }
extern "C" void grpc_inproc_plugin_shutdown(void) { void grpc_inproc_plugin_shutdown(void) { grpc_inproc_transport_shutdown(); }
grpc_inproc_transport_shutdown();
}

@ -21,10 +21,6 @@
#include "src/core/lib/transport/transport_impl.h" #include "src/core/lib/transport/transport_impl.h"
#ifdef __cplusplus
extern "C" {
#endif
grpc_channel* grpc_inproc_channel_create(grpc_server* server, grpc_channel* grpc_inproc_channel_create(grpc_server* server,
grpc_channel_args* args, grpc_channel_args* args,
void* reserved); void* reserved);
@ -34,8 +30,4 @@ extern grpc_core::TraceFlag grpc_inproc_trace;
void grpc_inproc_transport_init(void); void grpc_inproc_transport_init(void);
void grpc_inproc_transport_shutdown(void); void grpc_inproc_transport_shutdown(void);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_TRANSPORT_INPROC_INPROC_TRANSPORT_H */ #endif /* GRPC_CORE_EXT_TRANSPORT_INPROC_INPROC_TRANSPORT_H */

@ -21,10 +21,6 @@
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct { typedef struct {
/// const: how long to wait after the first failure before retrying /// const: how long to wait after the first failure before retrying
grpc_millis initial_backoff; grpc_millis initial_backoff;
@ -76,8 +72,4 @@ grpc_backoff_result grpc_backoff_step(grpc_exec_ctx* exec_ctx,
/// grpc_backoff_begin. /// grpc_backoff_begin.
void grpc_backoff_reset(grpc_backoff* backoff); void grpc_backoff_reset(grpc_backoff* backoff);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_BACKOFF_BACKOFF_H */ #endif /* GRPC_CORE_LIB_BACKOFF_BACKOFF_H */

@ -23,10 +23,6 @@
#include <grpc/grpc.h> #include <grpc/grpc.h>
#include "src/core/lib/iomgr/socket_mutator.h" #include "src/core/lib/iomgr/socket_mutator.h"
#ifdef __cplusplus
extern "C" {
#endif
// Channel args are intentionally immutable, to avoid the need for locking. // Channel args are intentionally immutable, to avoid the need for locking.
/** Copy the arguments in \a src into a new instance */ /** Copy the arguments in \a src into a new instance */
@ -153,8 +149,4 @@ grpc_arg grpc_channel_arg_integer_create(char* name, int value);
grpc_arg grpc_channel_arg_pointer_create(char* name, void* value, grpc_arg grpc_channel_arg_pointer_create(char* name, void* value,
const grpc_arg_pointer_vtable* vtable); const grpc_arg_pointer_vtable* vtable);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_CHANNEL_CHANNEL_ARGS_H */ #endif /* GRPC_CORE_LIB_CHANNEL_CHANNEL_ARGS_H */

@ -45,10 +45,6 @@
#include "src/core/lib/support/arena.h" #include "src/core/lib/support/arena.h"
#include "src/core/lib/transport/transport.h" #include "src/core/lib/transport/transport.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_channel_element grpc_channel_element; typedef struct grpc_channel_element grpc_channel_element;
typedef struct grpc_call_element grpc_call_element; typedef struct grpc_call_element grpc_call_element;
@ -291,8 +287,4 @@ extern grpc_core::TraceFlag grpc_trace_channel;
#define GRPC_CALL_LOG_OP(sev, elem, op) \ #define GRPC_CALL_LOG_OP(sev, elem, op) \
if (grpc_trace_channel.enabled()) grpc_call_log_op(sev, elem, op) if (grpc_trace_channel.enabled()) grpc_call_log_op(sev, elem, op)
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_CHANNEL_CHANNEL_STACK_H */ #endif /* GRPC_CORE_LIB_CHANNEL_CHANNEL_STACK_H */

@ -24,10 +24,6 @@
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#ifdef __cplusplus
extern "C" {
#endif
/// grpc_channel_stack_builder offers a programmatic interface to selected /// grpc_channel_stack_builder offers a programmatic interface to selected
/// and order channel filters /// and order channel filters
typedef struct grpc_channel_stack_builder grpc_channel_stack_builder; typedef struct grpc_channel_stack_builder grpc_channel_stack_builder;
@ -162,8 +158,4 @@ void grpc_channel_stack_builder_destroy(grpc_exec_ctx* exec_ctx,
extern grpc_core::TraceFlag grpc_trace_channel_stack_builder; extern grpc_core::TraceFlag grpc_trace_channel_stack_builder;
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_CHANNEL_CHANNEL_STACK_BUILDER_H */ #endif /* GRPC_CORE_LIB_CHANNEL_CHANNEL_STACK_BUILDER_H */

@ -21,10 +21,6 @@
#include "src/core/lib/channel/channel_stack_builder.h" #include "src/core/lib/channel/channel_stack_builder.h"
#ifdef __cplusplus
extern "C" {
#endif
extern const grpc_channel_filter grpc_connected_filter; extern const grpc_channel_filter grpc_connected_filter;
bool grpc_add_connected_filter(grpc_exec_ctx* exec_ctx, bool grpc_add_connected_filter(grpc_exec_ctx* exec_ctx,
@ -34,8 +30,4 @@ bool grpc_add_connected_filter(grpc_exec_ctx* exec_ctx,
/* Debug helper to dig the transport stream out of a call element */ /* Debug helper to dig the transport stream out of a call element */
grpc_stream* grpc_connected_channel_get_stream(grpc_call_element* elem); grpc_stream* grpc_connected_channel_get_stream(grpc_call_element* elem);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_CHANNEL_CONNECTED_CHANNEL_H */ #endif /* GRPC_CORE_LIB_CHANNEL_CONNECTED_CHANNEL_H */

@ -26,10 +26,6 @@
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/iomgr/tcp_server.h" #include "src/core/lib/iomgr/tcp_server.h"
#ifdef __cplusplus
extern "C" {
#endif
/// Handshakers are used to perform initial handshakes on a connection /// Handshakers are used to perform initial handshakes on a connection
/// before the client sends the initial request. Some examples of what /// before the client sends the initial request. Some examples of what
/// a handshaker can be used for includes support for HTTP CONNECT on /// a handshaker can be used for includes support for HTTP CONNECT on
@ -168,8 +164,4 @@ void grpc_handshake_manager_pending_list_remove(grpc_handshake_manager** head,
void grpc_handshake_manager_pending_list_shutdown_all( void grpc_handshake_manager_pending_list_shutdown_all(
grpc_exec_ctx* exec_ctx, grpc_handshake_manager* head, grpc_error* why); grpc_exec_ctx* exec_ctx, grpc_handshake_manager* head, grpc_error* why);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_CHANNEL_HANDSHAKER_H */ #endif /* GRPC_CORE_LIB_CHANNEL_HANDSHAKER_H */

@ -24,10 +24,6 @@
#include "src/core/lib/channel/handshaker.h" #include "src/core/lib/channel/handshaker.h"
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#ifdef __cplusplus
extern "C" {
#endif
// A handshaker factory is used to create handshakers. // A handshaker factory is used to create handshakers.
typedef struct grpc_handshaker_factory grpc_handshaker_factory; typedef struct grpc_handshaker_factory grpc_handshaker_factory;
@ -52,8 +48,4 @@ void grpc_handshaker_factory_add_handshakers(
void grpc_handshaker_factory_destroy( void grpc_handshaker_factory_destroy(
grpc_exec_ctx* exec_ctx, grpc_handshaker_factory* handshaker_factory); grpc_exec_ctx* exec_ctx, grpc_handshaker_factory* handshaker_factory);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_CHANNEL_HANDSHAKER_FACTORY_H */ #endif /* GRPC_CORE_LIB_CHANNEL_HANDSHAKER_FACTORY_H */

@ -24,10 +24,6 @@
#include "src/core/lib/channel/handshaker_factory.h" #include "src/core/lib/channel/handshaker_factory.h"
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef enum { typedef enum {
HANDSHAKER_CLIENT = 0, HANDSHAKER_CLIENT = 0,
HANDSHAKER_SERVER, HANDSHAKER_SERVER,
@ -49,8 +45,4 @@ void grpc_handshakers_add(grpc_exec_ctx* exec_ctx,
const grpc_channel_args* args, const grpc_channel_args* args,
grpc_handshake_manager* handshake_mgr); grpc_handshake_manager* handshake_mgr);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_CHANNEL_HANDSHAKER_REGISTRY_H */ #endif /* GRPC_CORE_LIB_CHANNEL_HANDSHAKER_REGISTRY_H */

@ -22,10 +22,6 @@
#include <grpc/compression.h> #include <grpc/compression.h>
#include "src/core/lib/transport/metadata.h" #include "src/core/lib/transport/metadata.h"
#ifdef __cplusplus
extern "C" {
#endif
/** Return compression algorithm based metadata value */ /** Return compression algorithm based metadata value */
grpc_slice grpc_compression_algorithm_slice( grpc_slice grpc_compression_algorithm_slice(
grpc_compression_algorithm algorithm); grpc_compression_algorithm algorithm);
@ -53,8 +49,4 @@ grpc_compression_algorithm grpc_compression_algorithm_from_slice(
grpc_stream_compression_algorithm grpc_stream_compression_algorithm_from_slice( grpc_stream_compression_algorithm grpc_stream_compression_algorithm_from_slice(
grpc_slice str); grpc_slice str);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_COMPRESSION_ALGORITHM_METADATA_H */ #endif /* GRPC_CORE_LIB_COMPRESSION_ALGORITHM_METADATA_H */

@ -22,10 +22,6 @@
#include <grpc/compression.h> #include <grpc/compression.h>
#include <grpc/slice_buffer.h> #include <grpc/slice_buffer.h>
#ifdef __cplusplus
extern "C" {
#endif
/* compress 'input' to 'output' using 'algorithm'. /* compress 'input' to 'output' using 'algorithm'.
On success, appends compressed slices to output and returns 1. On success, appends compressed slices to output and returns 1.
On failure, appends uncompressed slices to output and returns 0. */ On failure, appends uncompressed slices to output and returns 0. */
@ -40,8 +36,4 @@ int grpc_msg_decompress(grpc_exec_ctx* exec_ctx,
grpc_compression_algorithm algorithm, grpc_compression_algorithm algorithm,
grpc_slice_buffer* input, grpc_slice_buffer* output); grpc_slice_buffer* input, grpc_slice_buffer* output);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_COMPRESSION_MESSAGE_COMPRESS_H */ #endif /* GRPC_CORE_LIB_COMPRESSION_MESSAGE_COMPRESS_H */

@ -21,7 +21,7 @@
#include "src/core/lib/compression/stream_compression.h" #include "src/core/lib/compression/stream_compression.h"
#include "src/core/lib/compression/stream_compression_gzip.h" #include "src/core/lib/compression/stream_compression_gzip.h"
extern "C" const grpc_stream_compression_vtable extern const grpc_stream_compression_vtable
grpc_stream_compression_identity_vtable; grpc_stream_compression_identity_vtable;
bool grpc_stream_compress(grpc_stream_compression_context* ctx, bool grpc_stream_compress(grpc_stream_compression_context* ctx,

@ -26,10 +26,6 @@
#include "src/core/lib/transport/static_metadata.h" #include "src/core/lib/transport/static_metadata.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_stream_compression_vtable grpc_stream_compression_vtable; typedef struct grpc_stream_compression_vtable grpc_stream_compression_vtable;
/* Stream compression/decompression context */ /* Stream compression/decompression context */
@ -115,8 +111,4 @@ void grpc_stream_compression_context_destroy(
int grpc_stream_compression_method_parse( int grpc_stream_compression_method_parse(
grpc_slice value, bool is_compress, grpc_stream_compression_method* method); grpc_slice value, bool is_compress, grpc_stream_compression_method* method);
#ifdef __cplusplus
}
#endif
#endif #endif

@ -21,14 +21,6 @@
#include "src/core/lib/compression/stream_compression.h" #include "src/core/lib/compression/stream_compression.h"
#ifdef __cplusplus
extern "C" {
#endif
extern const grpc_stream_compression_vtable grpc_stream_compression_gzip_vtable; extern const grpc_stream_compression_vtable grpc_stream_compression_gzip_vtable;
#ifdef __cplusplus
}
#endif
#endif #endif

@ -21,15 +21,7 @@
#include "src/core/lib/compression/stream_compression.h" #include "src/core/lib/compression/stream_compression.h"
#ifdef __cplusplus
extern "C" {
#endif
extern const grpc_stream_compression_vtable extern const grpc_stream_compression_vtable
grpc_stream_compression_identity_vtable; grpc_stream_compression_identity_vtable;
#ifdef __cplusplus
}
#endif
#endif #endif

@ -23,10 +23,6 @@
#include "src/core/lib/debug/stats_data.h" #include "src/core/lib/debug/stats_data.h"
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_stats_data { typedef struct grpc_stats_data {
gpr_atm counters[GRPC_STATS_COUNTER_COUNT]; gpr_atm counters[GRPC_STATS_COUNTER_COUNT];
gpr_atm histograms[GRPC_STATS_HISTOGRAM_BUCKETS]; gpr_atm histograms[GRPC_STATS_HISTOGRAM_BUCKETS];
@ -62,8 +58,4 @@ double grpc_stats_histo_percentile(const grpc_stats_data* data,
size_t grpc_stats_histo_count(const grpc_stats_data* data, size_t grpc_stats_histo_count(const grpc_stats_data* data,
grpc_stats_histograms histogram); grpc_stats_histograms histogram);
#ifdef __cplusplus
}
#endif
#endif #endif

@ -24,10 +24,6 @@
#include <inttypes.h> #include <inttypes.h>
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef enum { typedef enum {
GRPC_STATS_COUNTER_CLIENT_CALLS_CREATED, GRPC_STATS_COUNTER_CLIENT_CALLS_CREATED,
GRPC_STATS_COUNTER_SERVER_CALLS_CREATED, GRPC_STATS_COUNTER_SERVER_CALLS_CREATED,
@ -502,8 +498,4 @@ extern const int* const grpc_stats_histo_bucket_boundaries[13];
extern void (*const grpc_stats_inc_histogram[13])(grpc_exec_ctx* exec_ctx, extern void (*const grpc_stats_inc_histogram[13])(grpc_exec_ctx* exec_ctx,
int x); int x);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_DEBUG_STATS_DATA_H */ #endif /* GRPC_CORE_LIB_DEBUG_STATS_DATA_H */

@ -23,25 +23,15 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include <stdbool.h> #include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
void grpc_tracer_init(const char* env_var_name); void grpc_tracer_init(const char* env_var_name);
void grpc_tracer_shutdown(void); void grpc_tracer_shutdown(void);
#ifdef __cplusplus
}
#endif
#if defined(__has_feature) #if defined(__has_feature)
#if __has_feature(thread_sanitizer) #if __has_feature(thread_sanitizer)
#define GRPC_THREADSAFE_TRACER #define GRPC_THREADSAFE_TRACER
#endif #endif
#endif #endif
#ifdef __cplusplus
namespace grpc_core { namespace grpc_core {
class TraceFlag; class TraceFlag;
@ -110,6 +100,4 @@ class DebugOnlyTraceFlag {
} // namespace grpc_core } // namespace grpc_core
#endif // __cplusplus
#endif /* GRPC_CORE_LIB_DEBUG_TRACE_H */ #endif /* GRPC_CORE_LIB_DEBUG_TRACE_H */

@ -22,10 +22,6 @@
#include <grpc/slice.h> #include <grpc/slice.h>
#include "src/core/lib/http/httpcli.h" #include "src/core/lib/http/httpcli.h"
#ifdef __cplusplus
extern "C" {
#endif
grpc_slice grpc_httpcli_format_get_request(const grpc_httpcli_request* request); grpc_slice grpc_httpcli_format_get_request(const grpc_httpcli_request* request);
grpc_slice grpc_httpcli_format_post_request(const grpc_httpcli_request* request, grpc_slice grpc_httpcli_format_post_request(const grpc_httpcli_request* request,
const char* body_bytes, const char* body_bytes,
@ -33,8 +29,4 @@ grpc_slice grpc_httpcli_format_post_request(const grpc_httpcli_request* request,
grpc_slice grpc_httpcli_format_connect_request( grpc_slice grpc_httpcli_format_connect_request(
const grpc_httpcli_request* request); const grpc_httpcli_request* request);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_HTTP_FORMAT_REQUEST_H */ #endif /* GRPC_CORE_LIB_HTTP_FORMAT_REQUEST_H */

@ -32,10 +32,6 @@
/* User agent this library reports */ /* User agent this library reports */
#define GRPC_HTTPCLI_USER_AGENT "grpc-httpcli/0.0" #define GRPC_HTTPCLI_USER_AGENT "grpc-httpcli/0.0"
#ifdef __cplusplus
extern "C" {
#endif
/* Tracks in-progress http requests /* Tracks in-progress http requests
TODO(ctiller): allow caching and capturing multiple requests for the TODO(ctiller): allow caching and capturing multiple requests for the
same content and combining them */ same content and combining them */
@ -127,8 +123,4 @@ typedef int (*grpc_httpcli_post_override)(
void grpc_httpcli_set_override(grpc_httpcli_get_override get, void grpc_httpcli_set_override(grpc_httpcli_get_override get,
grpc_httpcli_post_override post); grpc_httpcli_post_override post);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_HTTP_HTTPCLI_H */ #endif /* GRPC_CORE_LIB_HTTP_HTTPCLI_H */

@ -27,10 +27,6 @@
/* Maximum length of a header string of the form 'Key: Value\r\n' */ /* Maximum length of a header string of the form 'Key: Value\r\n' */
#define GRPC_HTTP_PARSER_MAX_HEADER_LENGTH 4096 #define GRPC_HTTP_PARSER_MAX_HEADER_LENGTH 4096
#ifdef __cplusplus
extern "C" {
#endif
/* A single header to be passed in a request */ /* A single header to be passed in a request */
typedef struct grpc_http_header { typedef struct grpc_http_header {
char* key; char* key;
@ -113,8 +109,4 @@ void grpc_http_response_destroy(grpc_http_response* response);
extern grpc_core::TraceFlag grpc_http1_trace; extern grpc_core::TraceFlag grpc_http1_trace;
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_HTTP_PARSER_H */ #endif /* GRPC_CORE_LIB_HTTP_PARSER_H */

@ -19,17 +19,9 @@
#ifndef GRPC_CORE_LIB_IOMGR_BLOCK_ANNOTATE_H #ifndef GRPC_CORE_LIB_IOMGR_BLOCK_ANNOTATE_H
#define GRPC_CORE_LIB_IOMGR_BLOCK_ANNOTATE_H #define GRPC_CORE_LIB_IOMGR_BLOCK_ANNOTATE_H
#ifdef __cplusplus
extern "C" {
#endif
void gpr_thd_start_blocking_region(); void gpr_thd_start_blocking_region();
void gpr_thd_end_blocking_region(); void gpr_thd_end_blocking_region();
#ifdef __cplusplus
}
#endif
/* These annotations identify the beginning and end of regions where /* These annotations identify the beginning and end of regions where
the code may block for reasons other than synchronization functions. the code may block for reasons other than synchronization functions.
These include poll, epoll, and getaddrinfo. */ These include poll, epoll, and getaddrinfo. */

@ -27,10 +27,6 @@
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/support/mpscq.h" #include "src/core/lib/support/mpscq.h"
#ifdef __cplusplus
extern "C" {
#endif
// A simple, lock-free mechanism for serializing activity related to a // A simple, lock-free mechanism for serializing activity related to a
// single call. This is similar to a combiner but is more lightweight. // single call. This is similar to a combiner but is more lightweight.
// //
@ -122,8 +118,4 @@ void grpc_call_combiner_cancel(grpc_exec_ctx* exec_ctx,
grpc_call_combiner* call_combiner, grpc_call_combiner* call_combiner,
grpc_error* error); grpc_error* error);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_IOMGR_CALL_COMBINER_H */ #endif /* GRPC_CORE_LIB_IOMGR_CALL_COMBINER_H */

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save