48 inline char *
Env(
int &envlen) {envlen = global_len;
return global_env;}
58 static int Export(
const char *Var,
const char *Val);
59 static int Export(
const char *Var,
int Val);
63 static bool Import(
const char *var,
char *&val );
64 static bool Import(
const char *var,
long &val );
69 char *
Get(
const char *varname) {
return env_Hash.
Find(varname);}
74 long GetInt(
const char *varname);
79 void *
GetPtr(
const char *varname);
85 void Put(
const char *varname,
const char *value)
91 void PutInt(
const char *varname,
long value);
97 void PutPtr(
const char *varname,
void *value);
112 XrdOucEnv(
const char *vardata=0,
int vardlen=0,
void PutInt(const char *varname, long value)
long GetInt(const char *varname)
char * EnvTidy(int &envlen)
static bool Import(const char *var, char *&val)
static int Export(const char *Var, const char *Val)
void * GetPtr(const char *varname)
char * Get(const char *varname)
const XrdSecEntity * secEnv() const
void PutPtr(const char *varname, void *value)
void Put(const char *varname, const char *value)
char * Delimit(char *value)
XrdOucEnv(const char *vardata=0, int vardlen=0, const XrdSecEntity *secent=0)
T * Rep(const char *KeyVal, T *KeyData, const int LifeTime=0, XrdOucHash_Options opt=Hash_default)
T * Find(const char *KeyVal, time_t *KeyTime=0)