| 129 | } |
| 130 | |
| 131 | BENCHMARK_EXPORT |
| 132 | int32_t Int32FromEnv(const char* flag, int32_t default_val) { |
| 133 | const std::string env_var = FlagToEnvVar(flag); |
| 134 | const char* const value_str = getenv(env_var.c_str()); |
| 135 | int32_t value = default_val; |
| 136 | if (value_str == nullptr || |
| 137 | !ParseInt32(std::string("Environment variable ") + env_var, value_str, |
| 138 | &value)) { |
| 139 | return default_val; |
| 140 | } |
| 141 | return value; |
| 142 | } |
| 143 | |
| 144 | BENCHMARK_EXPORT |
| 145 | double DoubleFromEnv(const char* flag, double default_val) { |