Go to the documentation of this file.
19 #ifndef GRPC_CORE_LIB_GPRPP_GLOBAL_CONFIG_ENV_H
20 #define GRPC_CORE_LIB_GPRPP_GLOBAL_CONFIG_ENV_H
108 #define GPR_GLOBAL_CONFIG_DEFINE_BOOL(name, default_value, help) \
109 static char g_env_str_##name[] = #name; \
110 static ::grpc_core::GlobalConfigEnvBool g_env_##name(g_env_str_##name, \
112 bool gpr_global_config_get_##name() { return g_env_##name.Get(); } \
113 void gpr_global_config_set_##name(bool value) { g_env_##name.Set(value); }
115 #define GPR_GLOBAL_CONFIG_DEFINE_INT32(name, default_value, help) \
116 static char g_env_str_##name[] = #name; \
117 static ::grpc_core::GlobalConfigEnvInt32 g_env_##name(g_env_str_##name, \
119 int32_t gpr_global_config_get_##name() { return g_env_##name.Get(); } \
120 void gpr_global_config_set_##name(int32_t value) { g_env_##name.Set(value); }
122 #define GPR_GLOBAL_CONFIG_DEFINE_STRING(name, default_value, help) \
123 static char g_env_str_##name[] = #name; \
124 static ::grpc_core::GlobalConfigEnvString g_env_##name(g_env_str_##name, \
126 ::grpc_core::UniquePtr<char> gpr_global_config_get_##name() { \
127 return g_env_##name.Get(); \
129 void gpr_global_config_set_##name(const char* value) { \
130 g_env_##name.Set(value); \
constexpr GlobalConfigEnvString(char *name, const char *default_value)
void SetGlobalConfigEnvErrorFunction(GlobalConfigEnvErrorFunctionType func)
constexpr GlobalConfigEnvBool(char *name, bool default_value)
constexpr GlobalConfigEnvInt32(char *name, int32_t default_value)
std::unique_ptr< T, DefaultDeleteChar > UniquePtr
void(* GlobalConfigEnvErrorFunctionType)(const char *error_message)
void Set(const char *value)
UniquePtr< char > GetValue()
void SetValue(const char *value)
const char * default_value_
constexpr GlobalConfigEnv(char *name)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:59:26