#include <grpc/support/port_platform.h>
#include "src/core/lib/channel/status_util.h"
#include <string.h>
#include <algorithm>
#include <vector>
#include "absl/strings/str_cat.h"
#include "absl/strings/str_join.h"
#include "src/core/lib/gpr/useful.h"
struct status_string_entry { … };
static const status_string_entry g_status_string_entries[] = …;
bool grpc_status_code_from_string(const char* status_str,
grpc_status_code* status) { … }
const char* grpc_status_code_to_string(grpc_status_code status) { … }
bool grpc_status_code_from_int(int status_int, grpc_status_code* status) { … }
namespace grpc_core {
namespace internal {
std::string StatusCodeSet::ToString() const { … }
}
absl::Status MaybeRewriteIllegalStatusCode(absl::Status status,
absl::string_view source) { … }
}