3 extern void HipReadEnv();
6 #define READ_ENV_I(_build, _ENV_VAR, _ENV_VAR2, _description) \
7 ihipReadEnv_I(&_ENV_VAR, #_ENV_VAR, #_ENV_VAR2, _description);
9 #define READ_ENV_S(_build, _ENV_VAR, _ENV_VAR2, _description) \
10 ihipReadEnv_S(&_ENV_VAR, #_ENV_VAR, #_ENV_VAR2, _description);
12 #define READ_ENV_C(_build, _ENV_VAR, _ENV_VAR2, _description, _callback) \
13 ihipReadEnv_Callback(&_ENV_VAR, #_ENV_VAR, #_ENV_VAR2, _description, _callback);
16 extern void ihipReadEnv_I(
int* var_ptr,
const char* var_name1,
const char* var_name2,
17 const char* description);
18 extern void ihipReadEnv_S(std::string* var_ptr,
const char* var_name1,
const char* var_name2,
19 const char* description);
20 extern void ihipReadEnv_Callback(
void* var_ptr,
const char* var_name1,
const char* var_name2,
21 const char* description,
22 std::string (*setterCallback)(
void* var_ptr,
const char* env));
26 extern void trim(std::string* s);
27 extern void tokenize(
const std::string& s,
char delim, std::vector<std::string>* tokens);