"vscode:/vscode.git/clone" did not exist on "ad638c54a31839a29c5399f8be4ec79d298522b4"
envvar.hpp 448 Bytes
Newer Older
carlushuang's avatar
carlushuang committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef __ENVVAR_HPP
#define __ENVVAR_HPP

#include <cstdlib>

namespace ck {

static inline int getenv_int(const char* var_name, int default_int)
{
    char* v = ::getenv(var_name);
    int r   = default_int;
    if(v)
        r = ::atoi(v);
    return r;
}

static inline char* getenv_str(const char* var_name, char* default_str)
{
    char* v = ::getenv(var_name);
    if(v)
        return v;
    return default_str;
}

} // namespace ck
#endif