#include <grpc/support/port_platform.h>
#include "src/core/lib/gprpp/global_config_env.h"
#include <ctype.h>
#include <stdlib.h>
#include <initializer_list>
#include <memory>
#include <string>
#include <type_traits>
#include "absl/strings/str_format.h"
#include "absl/types/optional.h"
#include <grpc/support/log.h>
#include <grpc/support/string_util.h>
#include "src/core/lib/gpr/string.h"
#include "src/core/lib/gprpp/env.h"
namespace grpc_core {
namespace {
void DefaultGlobalConfigEnvErrorFunction(const char* error_message) { … }
GlobalConfigEnvErrorFunctionType g_global_config_env_error_func = …;
void LogParsingError(const char* name, const char* value) { … }
}
void SetGlobalConfigEnvErrorFunction(GlobalConfigEnvErrorFunctionType func) { … }
UniquePtr<char> GlobalConfigEnv::GetValue() { … }
void GlobalConfigEnv::SetValue(const char* value) { … }
void GlobalConfigEnv::Unset() { … }
char* GlobalConfigEnv::GetName() { … }
static_assert …;
bool GlobalConfigEnvBool::Get() { … }
void GlobalConfigEnvBool::Set(bool value) { … }
static_assert …;
int32_t GlobalConfigEnvInt32::Get() { … }
void GlobalConfigEnvInt32::Set(int32_t value) { … }
static_assert …;
UniquePtr<char> GlobalConfigEnvString::Get() { … }
void GlobalConfigEnvString::Set(const char* value) { … }
}