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) {
90 const char *
ShellGet(
const char *varname );
99 void Put(
const char *varname,
const char *value) {
105 void PutInt(
const char *varname,
long value) {
Definition: XrdSysPthread.hh:168
XrdOucEnv * fShellEnv
Definition: XrdClientEnv.hh:55
void Put(const char *varname, const char *value)
Definition: XrdOucEnv.hh:80
static XrdClientEnv * fgInstance
Definition: XrdClientEnv.hh:54
Definition: XrdClientEnv.hh:49
XrdSysRecMutex fMutex
Definition: XrdClientEnv.hh:53
void Put(const char *varname, const char *value)
Definition: XrdClientEnv.hh:99
long GetInt(const char *varname)
Definition: XrdClientEnv.hh:78
const char * Get(const char *varname)
Definition: XrdClientEnv.hh:70
void Lock()
Definition: XrdClientEnv.hh:110
long GetInt(const char *varname)
XrdOucEnv * fOucEnv
Definition: XrdClientEnv.hh:52
int ReInitLock()
Definition: XrdClientEnv.hh:120
char * Get(const char *varname)
Definition: XrdOucEnv.hh:64
const char * ShellGet(const char *varname)
Definition: XrdOucEnv.hh:41
static XrdClientEnv * Instance()
long ShellGetInt(const char *varname)
bool ImportInt(const char *varname)
void Lock()
Definition: XrdSysPthread.hh:149
void PutInt(const char *varname, long value)
void PutInt(const char *varname, long value)
Definition: XrdClientEnv.hh:105
void UnLock()
Definition: XrdSysPthread.hh:151
void UnLock()
Definition: XrdClientEnv.hh:115
Definition: XrdSysPthread.hh:189
bool ImportStr(const char *varname)