Remove `include/grpc/impl/codegen/byte_buffer.h` (#31674)
This commit is contained in:
parent
7372e55ba9
commit
3d68bb735a
|
|
@ -1,4 +1,15 @@
|
|||
EXPORTS
|
||||
grpc_raw_byte_buffer_create
|
||||
grpc_raw_compressed_byte_buffer_create
|
||||
grpc_byte_buffer_copy
|
||||
grpc_byte_buffer_length
|
||||
grpc_byte_buffer_destroy
|
||||
grpc_byte_buffer_reader_init
|
||||
grpc_byte_buffer_reader_destroy
|
||||
grpc_byte_buffer_reader_next
|
||||
grpc_byte_buffer_reader_peek
|
||||
grpc_byte_buffer_reader_readall
|
||||
grpc_raw_byte_buffer_from_reader
|
||||
grpc_compression_algorithm_is_message
|
||||
grpc_compression_algorithm_is_stream
|
||||
grpc_compression_algorithm_parse
|
||||
|
|
@ -163,17 +174,6 @@ EXPORTS
|
|||
grpc_authorization_policy_provider_file_watcher_create
|
||||
grpc_authorization_policy_provider_release
|
||||
grpc_tls_credentials_options_set_tls_session_key_log_file_path
|
||||
grpc_raw_byte_buffer_create
|
||||
grpc_raw_compressed_byte_buffer_create
|
||||
grpc_byte_buffer_copy
|
||||
grpc_byte_buffer_length
|
||||
grpc_byte_buffer_destroy
|
||||
grpc_byte_buffer_reader_init
|
||||
grpc_byte_buffer_reader_destroy
|
||||
grpc_byte_buffer_reader_next
|
||||
grpc_byte_buffer_reader_peek
|
||||
grpc_byte_buffer_reader_readall
|
||||
grpc_raw_byte_buffer_from_reader
|
||||
gpr_log_severity_string
|
||||
gpr_log
|
||||
gpr_should_log
|
||||
|
|
|
|||
|
|
@ -21,7 +21,82 @@
|
|||
|
||||
#include <grpc/support/port_platform.h>
|
||||
|
||||
#include <grpc/impl/codegen/byte_buffer.h> // IWYU pragma: export
|
||||
#include <grpc/impl/codegen/grpc_types.h>
|
||||
#include <grpc/slice_buffer.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/** Returns a RAW byte buffer instance over the given slices (up to \a nslices).
|
||||
*
|
||||
* Increases the reference count for all \a slices processed. The user is
|
||||
* responsible for invoking grpc_byte_buffer_destroy on the returned instance.*/
|
||||
GRPCAPI grpc_byte_buffer* grpc_raw_byte_buffer_create(grpc_slice* slices,
|
||||
size_t nslices);
|
||||
|
||||
/** Returns a *compressed* RAW byte buffer instance over the given slices (up to
|
||||
* \a nslices). The \a compression argument defines the compression algorithm
|
||||
* used to generate the data in \a slices.
|
||||
*
|
||||
* Increases the reference count for all \a slices processed. The user is
|
||||
* responsible for invoking grpc_byte_buffer_destroy on the returned instance.*/
|
||||
GRPCAPI grpc_byte_buffer* grpc_raw_compressed_byte_buffer_create(
|
||||
grpc_slice* slices, size_t nslices, grpc_compression_algorithm compression);
|
||||
|
||||
/** Copies input byte buffer \a bb.
|
||||
*
|
||||
* Increases the reference count of all the source slices. The user is
|
||||
* responsible for calling grpc_byte_buffer_destroy over the returned copy. */
|
||||
GRPCAPI grpc_byte_buffer* grpc_byte_buffer_copy(grpc_byte_buffer* bb);
|
||||
|
||||
/** Returns the size of the given byte buffer, in bytes. */
|
||||
GRPCAPI size_t grpc_byte_buffer_length(grpc_byte_buffer* bb);
|
||||
|
||||
/** Destroys \a byte_buffer deallocating all its memory. */
|
||||
GRPCAPI void grpc_byte_buffer_destroy(grpc_byte_buffer* bb);
|
||||
|
||||
/** Reader for byte buffers. Iterates over slices in the byte buffer */
|
||||
struct grpc_byte_buffer_reader;
|
||||
typedef struct grpc_byte_buffer_reader grpc_byte_buffer_reader;
|
||||
|
||||
/** Initialize \a reader to read over \a buffer.
|
||||
* Returns 1 upon success, 0 otherwise. */
|
||||
GRPCAPI int grpc_byte_buffer_reader_init(grpc_byte_buffer_reader* reader,
|
||||
grpc_byte_buffer* buffer);
|
||||
|
||||
/** Cleanup and destroy \a reader */
|
||||
GRPCAPI void grpc_byte_buffer_reader_destroy(grpc_byte_buffer_reader* reader);
|
||||
|
||||
/** Updates \a slice with the next piece of data from from \a reader and returns
|
||||
* 1. Returns 0 at the end of the stream. Caller is responsible for calling
|
||||
* grpc_slice_unref on the result. */
|
||||
GRPCAPI int grpc_byte_buffer_reader_next(grpc_byte_buffer_reader* reader,
|
||||
grpc_slice* slice);
|
||||
|
||||
/** EXPERIMENTAL API - This function may be removed and changed, in the future.
|
||||
*
|
||||
* Updates \a slice with the next piece of data from from \a reader and returns
|
||||
* 1. Returns 0 at the end of the stream. Caller is responsible for making sure
|
||||
* the slice pointer remains valid when accessed.
|
||||
*
|
||||
* NOTE: Do not use this function unless the caller can guarantee that the
|
||||
* underlying grpc_byte_buffer outlasts the use of the slice. This is only
|
||||
* safe when the underlying grpc_byte_buffer remains immutable while slice
|
||||
* is being accessed. */
|
||||
GRPCAPI int grpc_byte_buffer_reader_peek(grpc_byte_buffer_reader* reader,
|
||||
grpc_slice** slice);
|
||||
|
||||
/** Merge all data from \a reader into single slice */
|
||||
GRPCAPI grpc_slice
|
||||
grpc_byte_buffer_reader_readall(grpc_byte_buffer_reader* reader);
|
||||
|
||||
/** Returns a RAW byte buffer instance from the output of \a reader. */
|
||||
GRPCAPI grpc_byte_buffer* grpc_raw_byte_buffer_from_reader(
|
||||
grpc_byte_buffer_reader* reader);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* GRPC_BYTE_BUFFER_H */
|
||||
|
|
|
|||
|
|
@ -19,85 +19,11 @@
|
|||
#ifndef GRPC_IMPL_CODEGEN_BYTE_BUFFER_H
|
||||
#define GRPC_IMPL_CODEGEN_BYTE_BUFFER_H
|
||||
|
||||
// IWYU pragma: private, include <grpc/byte_buffer.h>
|
||||
// IWYU pragma: private
|
||||
|
||||
#include <grpc/impl/codegen/port_platform.h>
|
||||
#include <grpc/support/port_platform.h>
|
||||
|
||||
#include <grpc/impl/codegen/grpc_types.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/** Returns a RAW byte buffer instance over the given slices (up to \a nslices).
|
||||
*
|
||||
* Increases the reference count for all \a slices processed. The user is
|
||||
* responsible for invoking grpc_byte_buffer_destroy on the returned instance.*/
|
||||
GRPCAPI grpc_byte_buffer* grpc_raw_byte_buffer_create(grpc_slice* slices,
|
||||
size_t nslices);
|
||||
|
||||
/** Returns a *compressed* RAW byte buffer instance over the given slices (up to
|
||||
* \a nslices). The \a compression argument defines the compression algorithm
|
||||
* used to generate the data in \a slices.
|
||||
*
|
||||
* Increases the reference count for all \a slices processed. The user is
|
||||
* responsible for invoking grpc_byte_buffer_destroy on the returned instance.*/
|
||||
GRPCAPI grpc_byte_buffer* grpc_raw_compressed_byte_buffer_create(
|
||||
grpc_slice* slices, size_t nslices, grpc_compression_algorithm compression);
|
||||
|
||||
/** Copies input byte buffer \a bb.
|
||||
*
|
||||
* Increases the reference count of all the source slices. The user is
|
||||
* responsible for calling grpc_byte_buffer_destroy over the returned copy. */
|
||||
GRPCAPI grpc_byte_buffer* grpc_byte_buffer_copy(grpc_byte_buffer* bb);
|
||||
|
||||
/** Returns the size of the given byte buffer, in bytes. */
|
||||
GRPCAPI size_t grpc_byte_buffer_length(grpc_byte_buffer* bb);
|
||||
|
||||
/** Destroys \a byte_buffer deallocating all its memory. */
|
||||
GRPCAPI void grpc_byte_buffer_destroy(grpc_byte_buffer* bb);
|
||||
|
||||
/** Reader for byte buffers. Iterates over slices in the byte buffer */
|
||||
struct grpc_byte_buffer_reader;
|
||||
typedef struct grpc_byte_buffer_reader grpc_byte_buffer_reader;
|
||||
|
||||
/** Initialize \a reader to read over \a buffer.
|
||||
* Returns 1 upon success, 0 otherwise. */
|
||||
GRPCAPI int grpc_byte_buffer_reader_init(grpc_byte_buffer_reader* reader,
|
||||
grpc_byte_buffer* buffer);
|
||||
|
||||
/** Cleanup and destroy \a reader */
|
||||
GRPCAPI void grpc_byte_buffer_reader_destroy(grpc_byte_buffer_reader* reader);
|
||||
|
||||
/** Updates \a slice with the next piece of data from from \a reader and returns
|
||||
* 1. Returns 0 at the end of the stream. Caller is responsible for calling
|
||||
* grpc_slice_unref on the result. */
|
||||
GRPCAPI int grpc_byte_buffer_reader_next(grpc_byte_buffer_reader* reader,
|
||||
grpc_slice* slice);
|
||||
|
||||
/** EXPERIMENTAL API - This function may be removed and changed, in the future.
|
||||
*
|
||||
* Updates \a slice with the next piece of data from from \a reader and returns
|
||||
* 1. Returns 0 at the end of the stream. Caller is responsible for making sure
|
||||
* the slice pointer remains valid when accessed.
|
||||
*
|
||||
* NOTE: Do not use this function unless the caller can guarantee that the
|
||||
* underlying grpc_byte_buffer outlasts the use of the slice. This is only
|
||||
* safe when the underlying grpc_byte_buffer remains immutable while slice
|
||||
* is being accessed. */
|
||||
GRPCAPI int grpc_byte_buffer_reader_peek(grpc_byte_buffer_reader* reader,
|
||||
grpc_slice** slice);
|
||||
|
||||
/** Merge all data from \a reader into single slice */
|
||||
GRPCAPI grpc_slice
|
||||
grpc_byte_buffer_reader_readall(grpc_byte_buffer_reader* reader);
|
||||
|
||||
/** Returns a RAW byte buffer instance from the output of \a reader. */
|
||||
GRPCAPI grpc_byte_buffer* grpc_raw_byte_buffer_from_reader(
|
||||
grpc_byte_buffer_reader* reader);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
/// TODO(chengyuc): Remove this file after solving compatibility.
|
||||
#include <grpc/byte_buffer.h>
|
||||
|
||||
#endif /* GRPC_IMPL_CODEGEN_BYTE_BUFFER_H */
|
||||
|
|
|
|||
|
|
@ -22,6 +22,17 @@
|
|||
|
||||
#include "rb_grpc_imports.generated.h"
|
||||
|
||||
grpc_raw_byte_buffer_create_type grpc_raw_byte_buffer_create_import;
|
||||
grpc_raw_compressed_byte_buffer_create_type grpc_raw_compressed_byte_buffer_create_import;
|
||||
grpc_byte_buffer_copy_type grpc_byte_buffer_copy_import;
|
||||
grpc_byte_buffer_length_type grpc_byte_buffer_length_import;
|
||||
grpc_byte_buffer_destroy_type grpc_byte_buffer_destroy_import;
|
||||
grpc_byte_buffer_reader_init_type grpc_byte_buffer_reader_init_import;
|
||||
grpc_byte_buffer_reader_destroy_type grpc_byte_buffer_reader_destroy_import;
|
||||
grpc_byte_buffer_reader_next_type grpc_byte_buffer_reader_next_import;
|
||||
grpc_byte_buffer_reader_peek_type grpc_byte_buffer_reader_peek_import;
|
||||
grpc_byte_buffer_reader_readall_type grpc_byte_buffer_reader_readall_import;
|
||||
grpc_raw_byte_buffer_from_reader_type grpc_raw_byte_buffer_from_reader_import;
|
||||
grpc_compression_algorithm_is_message_type grpc_compression_algorithm_is_message_import;
|
||||
grpc_compression_algorithm_is_stream_type grpc_compression_algorithm_is_stream_import;
|
||||
grpc_compression_algorithm_parse_type grpc_compression_algorithm_parse_import;
|
||||
|
|
@ -186,17 +197,6 @@ grpc_authorization_policy_provider_static_data_create_type grpc_authorization_po
|
|||
grpc_authorization_policy_provider_file_watcher_create_type grpc_authorization_policy_provider_file_watcher_create_import;
|
||||
grpc_authorization_policy_provider_release_type grpc_authorization_policy_provider_release_import;
|
||||
grpc_tls_credentials_options_set_tls_session_key_log_file_path_type grpc_tls_credentials_options_set_tls_session_key_log_file_path_import;
|
||||
grpc_raw_byte_buffer_create_type grpc_raw_byte_buffer_create_import;
|
||||
grpc_raw_compressed_byte_buffer_create_type grpc_raw_compressed_byte_buffer_create_import;
|
||||
grpc_byte_buffer_copy_type grpc_byte_buffer_copy_import;
|
||||
grpc_byte_buffer_length_type grpc_byte_buffer_length_import;
|
||||
grpc_byte_buffer_destroy_type grpc_byte_buffer_destroy_import;
|
||||
grpc_byte_buffer_reader_init_type grpc_byte_buffer_reader_init_import;
|
||||
grpc_byte_buffer_reader_destroy_type grpc_byte_buffer_reader_destroy_import;
|
||||
grpc_byte_buffer_reader_next_type grpc_byte_buffer_reader_next_import;
|
||||
grpc_byte_buffer_reader_peek_type grpc_byte_buffer_reader_peek_import;
|
||||
grpc_byte_buffer_reader_readall_type grpc_byte_buffer_reader_readall_import;
|
||||
grpc_raw_byte_buffer_from_reader_type grpc_raw_byte_buffer_from_reader_import;
|
||||
gpr_log_severity_string_type gpr_log_severity_string_import;
|
||||
gpr_log_type gpr_log_import;
|
||||
gpr_should_log_type gpr_should_log_import;
|
||||
|
|
@ -307,6 +307,17 @@ gpr_sleep_until_type gpr_sleep_until_import;
|
|||
gpr_timespec_to_micros_type gpr_timespec_to_micros_import;
|
||||
|
||||
void grpc_rb_load_imports(HMODULE library) {
|
||||
grpc_raw_byte_buffer_create_import = (grpc_raw_byte_buffer_create_type) GetProcAddress(library, "grpc_raw_byte_buffer_create");
|
||||
grpc_raw_compressed_byte_buffer_create_import = (grpc_raw_compressed_byte_buffer_create_type) GetProcAddress(library, "grpc_raw_compressed_byte_buffer_create");
|
||||
grpc_byte_buffer_copy_import = (grpc_byte_buffer_copy_type) GetProcAddress(library, "grpc_byte_buffer_copy");
|
||||
grpc_byte_buffer_length_import = (grpc_byte_buffer_length_type) GetProcAddress(library, "grpc_byte_buffer_length");
|
||||
grpc_byte_buffer_destroy_import = (grpc_byte_buffer_destroy_type) GetProcAddress(library, "grpc_byte_buffer_destroy");
|
||||
grpc_byte_buffer_reader_init_import = (grpc_byte_buffer_reader_init_type) GetProcAddress(library, "grpc_byte_buffer_reader_init");
|
||||
grpc_byte_buffer_reader_destroy_import = (grpc_byte_buffer_reader_destroy_type) GetProcAddress(library, "grpc_byte_buffer_reader_destroy");
|
||||
grpc_byte_buffer_reader_next_import = (grpc_byte_buffer_reader_next_type) GetProcAddress(library, "grpc_byte_buffer_reader_next");
|
||||
grpc_byte_buffer_reader_peek_import = (grpc_byte_buffer_reader_peek_type) GetProcAddress(library, "grpc_byte_buffer_reader_peek");
|
||||
grpc_byte_buffer_reader_readall_import = (grpc_byte_buffer_reader_readall_type) GetProcAddress(library, "grpc_byte_buffer_reader_readall");
|
||||
grpc_raw_byte_buffer_from_reader_import = (grpc_raw_byte_buffer_from_reader_type) GetProcAddress(library, "grpc_raw_byte_buffer_from_reader");
|
||||
grpc_compression_algorithm_is_message_import = (grpc_compression_algorithm_is_message_type) GetProcAddress(library, "grpc_compression_algorithm_is_message");
|
||||
grpc_compression_algorithm_is_stream_import = (grpc_compression_algorithm_is_stream_type) GetProcAddress(library, "grpc_compression_algorithm_is_stream");
|
||||
grpc_compression_algorithm_parse_import = (grpc_compression_algorithm_parse_type) GetProcAddress(library, "grpc_compression_algorithm_parse");
|
||||
|
|
@ -471,17 +482,6 @@ void grpc_rb_load_imports(HMODULE library) {
|
|||
grpc_authorization_policy_provider_file_watcher_create_import = (grpc_authorization_policy_provider_file_watcher_create_type) GetProcAddress(library, "grpc_authorization_policy_provider_file_watcher_create");
|
||||
grpc_authorization_policy_provider_release_import = (grpc_authorization_policy_provider_release_type) GetProcAddress(library, "grpc_authorization_policy_provider_release");
|
||||
grpc_tls_credentials_options_set_tls_session_key_log_file_path_import = (grpc_tls_credentials_options_set_tls_session_key_log_file_path_type) GetProcAddress(library, "grpc_tls_credentials_options_set_tls_session_key_log_file_path");
|
||||
grpc_raw_byte_buffer_create_import = (grpc_raw_byte_buffer_create_type) GetProcAddress(library, "grpc_raw_byte_buffer_create");
|
||||
grpc_raw_compressed_byte_buffer_create_import = (grpc_raw_compressed_byte_buffer_create_type) GetProcAddress(library, "grpc_raw_compressed_byte_buffer_create");
|
||||
grpc_byte_buffer_copy_import = (grpc_byte_buffer_copy_type) GetProcAddress(library, "grpc_byte_buffer_copy");
|
||||
grpc_byte_buffer_length_import = (grpc_byte_buffer_length_type) GetProcAddress(library, "grpc_byte_buffer_length");
|
||||
grpc_byte_buffer_destroy_import = (grpc_byte_buffer_destroy_type) GetProcAddress(library, "grpc_byte_buffer_destroy");
|
||||
grpc_byte_buffer_reader_init_import = (grpc_byte_buffer_reader_init_type) GetProcAddress(library, "grpc_byte_buffer_reader_init");
|
||||
grpc_byte_buffer_reader_destroy_import = (grpc_byte_buffer_reader_destroy_type) GetProcAddress(library, "grpc_byte_buffer_reader_destroy");
|
||||
grpc_byte_buffer_reader_next_import = (grpc_byte_buffer_reader_next_type) GetProcAddress(library, "grpc_byte_buffer_reader_next");
|
||||
grpc_byte_buffer_reader_peek_import = (grpc_byte_buffer_reader_peek_type) GetProcAddress(library, "grpc_byte_buffer_reader_peek");
|
||||
grpc_byte_buffer_reader_readall_import = (grpc_byte_buffer_reader_readall_type) GetProcAddress(library, "grpc_byte_buffer_reader_readall");
|
||||
grpc_raw_byte_buffer_from_reader_import = (grpc_raw_byte_buffer_from_reader_type) GetProcAddress(library, "grpc_raw_byte_buffer_from_reader");
|
||||
gpr_log_severity_string_import = (gpr_log_severity_string_type) GetProcAddress(library, "gpr_log_severity_string");
|
||||
gpr_log_import = (gpr_log_type) GetProcAddress(library, "gpr_log");
|
||||
gpr_should_log_import = (gpr_should_log_type) GetProcAddress(library, "gpr_should_log");
|
||||
|
|
|
|||
|
|
@ -25,11 +25,11 @@
|
|||
|
||||
#include <windows.h>
|
||||
|
||||
#include <grpc/byte_buffer.h>
|
||||
#include <grpc/compression.h>
|
||||
#include <grpc/grpc.h>
|
||||
#include <grpc/grpc_posix.h>
|
||||
#include <grpc/grpc_security.h>
|
||||
#include <grpc/impl/codegen/byte_buffer.h>
|
||||
#include <grpc/impl/codegen/log.h>
|
||||
#include <grpc/slice.h>
|
||||
#include <grpc/slice_buffer.h>
|
||||
|
|
@ -41,6 +41,39 @@
|
|||
#include <grpc/support/thd_id.h>
|
||||
#include <grpc/support/time.h>
|
||||
|
||||
typedef grpc_byte_buffer*(*grpc_raw_byte_buffer_create_type)(grpc_slice* slices, size_t nslices);
|
||||
extern grpc_raw_byte_buffer_create_type grpc_raw_byte_buffer_create_import;
|
||||
#define grpc_raw_byte_buffer_create grpc_raw_byte_buffer_create_import
|
||||
typedef grpc_byte_buffer*(*grpc_raw_compressed_byte_buffer_create_type)(grpc_slice* slices, size_t nslices, grpc_compression_algorithm compression);
|
||||
extern grpc_raw_compressed_byte_buffer_create_type grpc_raw_compressed_byte_buffer_create_import;
|
||||
#define grpc_raw_compressed_byte_buffer_create grpc_raw_compressed_byte_buffer_create_import
|
||||
typedef grpc_byte_buffer*(*grpc_byte_buffer_copy_type)(grpc_byte_buffer* bb);
|
||||
extern grpc_byte_buffer_copy_type grpc_byte_buffer_copy_import;
|
||||
#define grpc_byte_buffer_copy grpc_byte_buffer_copy_import
|
||||
typedef size_t(*grpc_byte_buffer_length_type)(grpc_byte_buffer* bb);
|
||||
extern grpc_byte_buffer_length_type grpc_byte_buffer_length_import;
|
||||
#define grpc_byte_buffer_length grpc_byte_buffer_length_import
|
||||
typedef void(*grpc_byte_buffer_destroy_type)(grpc_byte_buffer* bb);
|
||||
extern grpc_byte_buffer_destroy_type grpc_byte_buffer_destroy_import;
|
||||
#define grpc_byte_buffer_destroy grpc_byte_buffer_destroy_import
|
||||
typedef int(*grpc_byte_buffer_reader_init_type)(grpc_byte_buffer_reader* reader, grpc_byte_buffer* buffer);
|
||||
extern grpc_byte_buffer_reader_init_type grpc_byte_buffer_reader_init_import;
|
||||
#define grpc_byte_buffer_reader_init grpc_byte_buffer_reader_init_import
|
||||
typedef void(*grpc_byte_buffer_reader_destroy_type)(grpc_byte_buffer_reader* reader);
|
||||
extern grpc_byte_buffer_reader_destroy_type grpc_byte_buffer_reader_destroy_import;
|
||||
#define grpc_byte_buffer_reader_destroy grpc_byte_buffer_reader_destroy_import
|
||||
typedef int(*grpc_byte_buffer_reader_next_type)(grpc_byte_buffer_reader* reader, grpc_slice* slice);
|
||||
extern grpc_byte_buffer_reader_next_type grpc_byte_buffer_reader_next_import;
|
||||
#define grpc_byte_buffer_reader_next grpc_byte_buffer_reader_next_import
|
||||
typedef int(*grpc_byte_buffer_reader_peek_type)(grpc_byte_buffer_reader* reader, grpc_slice** slice);
|
||||
extern grpc_byte_buffer_reader_peek_type grpc_byte_buffer_reader_peek_import;
|
||||
#define grpc_byte_buffer_reader_peek grpc_byte_buffer_reader_peek_import
|
||||
typedef grpc_slice(*grpc_byte_buffer_reader_readall_type)(grpc_byte_buffer_reader* reader);
|
||||
extern grpc_byte_buffer_reader_readall_type grpc_byte_buffer_reader_readall_import;
|
||||
#define grpc_byte_buffer_reader_readall grpc_byte_buffer_reader_readall_import
|
||||
typedef grpc_byte_buffer*(*grpc_raw_byte_buffer_from_reader_type)(grpc_byte_buffer_reader* reader);
|
||||
extern grpc_raw_byte_buffer_from_reader_type grpc_raw_byte_buffer_from_reader_import;
|
||||
#define grpc_raw_byte_buffer_from_reader grpc_raw_byte_buffer_from_reader_import
|
||||
typedef int(*grpc_compression_algorithm_is_message_type)(grpc_compression_algorithm algorithm);
|
||||
extern grpc_compression_algorithm_is_message_type grpc_compression_algorithm_is_message_import;
|
||||
#define grpc_compression_algorithm_is_message grpc_compression_algorithm_is_message_import
|
||||
|
|
@ -533,39 +566,6 @@ extern grpc_authorization_policy_provider_release_type grpc_authorization_policy
|
|||
typedef void(*grpc_tls_credentials_options_set_tls_session_key_log_file_path_type)(grpc_tls_credentials_options* options, const char* path);
|
||||
extern grpc_tls_credentials_options_set_tls_session_key_log_file_path_type grpc_tls_credentials_options_set_tls_session_key_log_file_path_import;
|
||||
#define grpc_tls_credentials_options_set_tls_session_key_log_file_path grpc_tls_credentials_options_set_tls_session_key_log_file_path_import
|
||||
typedef grpc_byte_buffer*(*grpc_raw_byte_buffer_create_type)(grpc_slice* slices, size_t nslices);
|
||||
extern grpc_raw_byte_buffer_create_type grpc_raw_byte_buffer_create_import;
|
||||
#define grpc_raw_byte_buffer_create grpc_raw_byte_buffer_create_import
|
||||
typedef grpc_byte_buffer*(*grpc_raw_compressed_byte_buffer_create_type)(grpc_slice* slices, size_t nslices, grpc_compression_algorithm compression);
|
||||
extern grpc_raw_compressed_byte_buffer_create_type grpc_raw_compressed_byte_buffer_create_import;
|
||||
#define grpc_raw_compressed_byte_buffer_create grpc_raw_compressed_byte_buffer_create_import
|
||||
typedef grpc_byte_buffer*(*grpc_byte_buffer_copy_type)(grpc_byte_buffer* bb);
|
||||
extern grpc_byte_buffer_copy_type grpc_byte_buffer_copy_import;
|
||||
#define grpc_byte_buffer_copy grpc_byte_buffer_copy_import
|
||||
typedef size_t(*grpc_byte_buffer_length_type)(grpc_byte_buffer* bb);
|
||||
extern grpc_byte_buffer_length_type grpc_byte_buffer_length_import;
|
||||
#define grpc_byte_buffer_length grpc_byte_buffer_length_import
|
||||
typedef void(*grpc_byte_buffer_destroy_type)(grpc_byte_buffer* bb);
|
||||
extern grpc_byte_buffer_destroy_type grpc_byte_buffer_destroy_import;
|
||||
#define grpc_byte_buffer_destroy grpc_byte_buffer_destroy_import
|
||||
typedef int(*grpc_byte_buffer_reader_init_type)(grpc_byte_buffer_reader* reader, grpc_byte_buffer* buffer);
|
||||
extern grpc_byte_buffer_reader_init_type grpc_byte_buffer_reader_init_import;
|
||||
#define grpc_byte_buffer_reader_init grpc_byte_buffer_reader_init_import
|
||||
typedef void(*grpc_byte_buffer_reader_destroy_type)(grpc_byte_buffer_reader* reader);
|
||||
extern grpc_byte_buffer_reader_destroy_type grpc_byte_buffer_reader_destroy_import;
|
||||
#define grpc_byte_buffer_reader_destroy grpc_byte_buffer_reader_destroy_import
|
||||
typedef int(*grpc_byte_buffer_reader_next_type)(grpc_byte_buffer_reader* reader, grpc_slice* slice);
|
||||
extern grpc_byte_buffer_reader_next_type grpc_byte_buffer_reader_next_import;
|
||||
#define grpc_byte_buffer_reader_next grpc_byte_buffer_reader_next_import
|
||||
typedef int(*grpc_byte_buffer_reader_peek_type)(grpc_byte_buffer_reader* reader, grpc_slice** slice);
|
||||
extern grpc_byte_buffer_reader_peek_type grpc_byte_buffer_reader_peek_import;
|
||||
#define grpc_byte_buffer_reader_peek grpc_byte_buffer_reader_peek_import
|
||||
typedef grpc_slice(*grpc_byte_buffer_reader_readall_type)(grpc_byte_buffer_reader* reader);
|
||||
extern grpc_byte_buffer_reader_readall_type grpc_byte_buffer_reader_readall_import;
|
||||
#define grpc_byte_buffer_reader_readall grpc_byte_buffer_reader_readall_import
|
||||
typedef grpc_byte_buffer*(*grpc_raw_byte_buffer_from_reader_type)(grpc_byte_buffer_reader* reader);
|
||||
extern grpc_raw_byte_buffer_from_reader_type grpc_raw_byte_buffer_from_reader_import;
|
||||
#define grpc_raw_byte_buffer_from_reader grpc_raw_byte_buffer_from_reader_import
|
||||
typedef const char*(*gpr_log_severity_string_type)(gpr_log_severity severity);
|
||||
extern gpr_log_severity_string_type gpr_log_severity_string_import;
|
||||
#define gpr_log_severity_string gpr_log_severity_string_import
|
||||
|
|
|
|||
|
|
@ -68,6 +68,17 @@ int main(int argc, char **argv) {
|
|||
(void)argc;
|
||||
(void)argv;
|
||||
|
||||
printf("%lx", (unsigned long) grpc_raw_byte_buffer_create);
|
||||
printf("%lx", (unsigned long) grpc_raw_compressed_byte_buffer_create);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_copy);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_length);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_destroy);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_reader_init);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_reader_destroy);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_reader_next);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_reader_peek);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_reader_readall);
|
||||
printf("%lx", (unsigned long) grpc_raw_byte_buffer_from_reader);
|
||||
printf("%lx", (unsigned long) grpc_compression_algorithm_is_message);
|
||||
printf("%lx", (unsigned long) grpc_compression_algorithm_is_stream);
|
||||
printf("%lx", (unsigned long) grpc_compression_algorithm_parse);
|
||||
|
|
@ -230,17 +241,6 @@ int main(int argc, char **argv) {
|
|||
printf("%lx", (unsigned long) grpc_authorization_policy_provider_file_watcher_create);
|
||||
printf("%lx", (unsigned long) grpc_authorization_policy_provider_release);
|
||||
printf("%lx", (unsigned long) grpc_tls_credentials_options_set_tls_session_key_log_file_path);
|
||||
printf("%lx", (unsigned long) grpc_raw_byte_buffer_create);
|
||||
printf("%lx", (unsigned long) grpc_raw_compressed_byte_buffer_create);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_copy);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_length);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_destroy);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_reader_init);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_reader_destroy);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_reader_next);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_reader_peek);
|
||||
printf("%lx", (unsigned long) grpc_byte_buffer_reader_readall);
|
||||
printf("%lx", (unsigned long) grpc_raw_byte_buffer_from_reader);
|
||||
printf("%lx", (unsigned long) gpr_log_severity_string);
|
||||
printf("%lx", (unsigned long) gpr_log);
|
||||
printf("%lx", (unsigned long) gpr_should_log);
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
#include <grpc/impl/codegen/byte_buffer.h>
|
||||
#include <grpc/byte_buffer.h>
|
||||
#include <grpc/slice.h>
|
||||
#include <grpcpp/impl/codegen/proto_utils.h>
|
||||
#include <grpcpp/impl/grpc_library.h>
|
||||
|
|
|
|||
Loading…
Reference in New Issue