44 #define EnvGetLong(x) XrdClientEnv::Instance()->ShellGetInt(x)
45 #define EnvGetString(x) XrdClientEnv::Instance()->ShellGet(x)
46 #define EnvPutString(name, val) XrdClientEnv::Instance()->Put(name, val)
47 #define EnvPutInt(name, val) XrdClientEnv::Instance()->PutInt(name, val)
70 const char *
Get(
const char *varname) {
99 void Put(
const char *varname,
const char *value) {
105 void PutInt(
const char *varname,
long value) {
Definition: XrdClientEnv.hh:49
void PutInt(const char *varname, long value)
Definition: XrdClientEnv.hh:105
static XrdClientEnv * fgInstance
Definition: XrdClientEnv.hh:54
XrdOucEnv * fOucEnv
Definition: XrdClientEnv.hh:52
void Lock()
Definition: XrdClientEnv.hh:110
long GetInt(const char *varname)
Definition: XrdClientEnv.hh:78
bool ImportStr(const char *varname)
const char * ShellGet(const char *varname)
void Put(const char *varname, const char *value)
Definition: XrdClientEnv.hh:99
long ShellGetInt(const char *varname)
const char * Get(const char *varname)
Definition: XrdClientEnv.hh:70
static XrdClientEnv * Instance()
XrdSysRecMutex fMutex
Definition: XrdClientEnv.hh:53
int ReInitLock()
Definition: XrdClientEnv.hh:120
bool ImportInt(const char *varname)
XrdOucEnv * fShellEnv
Definition: XrdClientEnv.hh:55
void UnLock()
Definition: XrdClientEnv.hh:115
Definition: XrdOucEnv.hh:42
void PutInt(const char *varname, long value)
long GetInt(const char *varname)
char * Get(const char *varname)
Definition: XrdOucEnv.hh:64
void Put(const char *varname, const char *value)
Definition: XrdOucEnv.hh:80
Definition: XrdSysPthread.hh:261
void Lock()
Definition: XrdSysPthread.hh:220
void UnLock()
Definition: XrdSysPthread.hh:222
Definition: XrdSysPthread.hh:240