#include <grpc/support/port_platform.h>
#include "src/core/ext/transport/chttp2/transport/stream_map.h"
#include <stdlib.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
void grpc_chttp2_stream_map_init(grpc_chttp2_stream_map* map,
size_t initial_capacity) { … }
void grpc_chttp2_stream_map_destroy(grpc_chttp2_stream_map* map) { … }
static size_t compact(uint32_t* keys, void** values, size_t count) { … }
void grpc_chttp2_stream_map_add(grpc_chttp2_stream_map* map, uint32_t key,
void* value) { … }
template <bool strict_find>
static void** find(grpc_chttp2_stream_map* map, uint32_t key) { … }
void* grpc_chttp2_stream_map_delete(grpc_chttp2_stream_map* map, uint32_t key) { … }
void* grpc_chttp2_stream_map_find(grpc_chttp2_stream_map* map, uint32_t key) { … }
size_t grpc_chttp2_stream_map_size(grpc_chttp2_stream_map* map) { … }
void* grpc_chttp2_stream_map_rand(grpc_chttp2_stream_map* map) { … }
void grpc_chttp2_stream_map_for_each(grpc_chttp2_stream_map* map,
void (*f)(void* user_data, uint32_t key,
void* value),
void* user_data) { … }