#include <grpc/support/port_platform.h>
#include <stdint.h>
#include <string.h>
#include "absl/types/optional.h"
#include <grpc/compression.h>
#include <grpc/impl/compression_types.h>
#include <grpc/slice.h>
#include "src/core/lib/compression/compression_internal.h"
#include "src/core/lib/debug/trace.h"
#include "src/core/lib/gpr/useful.h"
#include "src/core/lib/slice/slice_internal.h"
#include "src/core/lib/surface/api_trace.h"
int grpc_compression_algorithm_is_message(grpc_compression_algorithm) { … }
int grpc_compression_algorithm_is_stream(grpc_compression_algorithm) { … }
int grpc_compression_algorithm_parse(grpc_slice name,
grpc_compression_algorithm* algorithm) { … }
int grpc_compression_algorithm_name(grpc_compression_algorithm algorithm,
const char** name) { … }
grpc_compression_algorithm grpc_compression_algorithm_for_level(
grpc_compression_level level, uint32_t accepted_encodings) { … }
void grpc_compression_options_init(grpc_compression_options* opts) { … }
void grpc_compression_options_enable_algorithm(
grpc_compression_options* opts, grpc_compression_algorithm algorithm) { … }
void grpc_compression_options_disable_algorithm(
grpc_compression_options* opts, grpc_compression_algorithm algorithm) { … }
int grpc_compression_options_is_algorithm_enabled(
const grpc_compression_options* opts,
grpc_compression_algorithm algorithm) { … }