53 static int Export(
const char *Var,
const char *Val);
54 static int Export(
const char *Var,
int Val);
58 static bool Import(
const char *var,
char *&val );
59 static bool Import(
const char *var,
long &val );
69 long GetInt(
const char *varname);
74 void *
GetPtr(
const char *varname);
80 void Put(
const char *varname,
const char *value)
86 void PutInt(
const char *varname,
long value);
92 void PutPtr(
const char *varname,
void *value);
107 XrdOucEnv(
const char *vardata=0,
int vardlen=0,
void * GetPtr(const char *varname)
void Put(const char *varname, const char *value)
Definition: XrdOucEnv.hh:80
T * Rep(const char *KeyVal, T *KeyData, const int LifeTime=0, XrdOucHash_Options opt=Hash_default)
Definition: XrdOucHash.hh:166
char * Env(int &envlen)
Definition: XrdOucEnv.hh:48
static int Export(const char *Var, const char *Val)
XrdOucEnv(const char *vardata=0, int vardlen=0, const XrdSecEntity *secent=0)
const XrdSecEntity * secEntity
Definition: XrdOucEnv.hh:115
char * global_env
Definition: XrdOucEnv.hh:116
~XrdOucEnv()
Definition: XrdOucEnv.hh:110
char * Delimit(char *value)
long GetInt(const char *varname)
static bool Import(const char *var, char *&val)
Definition: XrdOucHash.hh:56
int global_len
Definition: XrdOucEnv.hh:117
XrdOucHash< char > env_Hash
Definition: XrdOucEnv.hh:114
char * Get(const char *varname)
Definition: XrdOucEnv.hh:64
void PutPtr(const char *varname, void *value)
Definition: XrdOucEnv.hh:41
const XrdSecEntity * secEnv() const
Definition: XrdOucEnv.hh:102
void PutInt(const char *varname, long value)
T * Find(const char *KeyVal, time_t *KeyTime=0)
Definition: XrdSecEntity.hh:51