1 #ifndef __XRDOUCUTILS_HH__
2 #define __XRDOUCUTILS_HH__
33 #include <sys/types.h>
43 static const mode_t
pathMode = S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH;
45 static char *
eText(
int rc,
char *eBuff,
int eBlen,
int AsIs=0);
48 const char *what,
const char *hname,
49 const char *nname,
const char *pname);
51 static int fmtBytes(
long long val,
char *buff,
int bsz);
53 static char *
genPath(
const char *path,
const char *inst,
const char *psfx=0);
55 static int genPath(
char *buff,
int blen,
const char *path,
const char *psfx=0);
57 static int GroupName(gid_t gID,
char *gName,
int gNsz);
59 static char *
Ident(
long long &mySID,
char *iBuff,
int iBlen,
60 const char *iHost,
const char *iProg,
const char *iName,
63 static const char *
InstName(
int TranOpt=0);
65 static const char *
InstName(
const char *name,
int Fillit=1);
67 static int is1of(
char *val,
const char **clist);
71 static int makePath(
char *path, mode_t mode);
77 static int UserName(uid_t uID,
char *uName,
int uNsz);
static void Undercover(XrdSysError &eDest, int noLog, int *pipeFD=0)
static int doIf(XrdSysError *eDest, XrdOucStream &Config, const char *what, const char *hname, const char *nname, const char *pname)
static int fmtBytes(long long val, char *buff, int bsz)
Definition: XrdOucStream.hh:43
static char * eText(int rc, char *eBuff, int eBlen, int AsIs=0)
static void makeHome(XrdSysError &eDest, const char *inst)
static bool PidFile(XrdSysError &eDest, const char *path)
~XrdOucUtils()
Definition: XrdOucUtils.hh:82
Definition: XrdSysError.hh:87
static int makePath(char *path, mode_t mode)
static const char * InstName(int TranOpt=0)
static const mode_t pathMode
Definition: XrdOucUtils.hh:43
XrdOucUtils()
Definition: XrdOucUtils.hh:81
static int UserName(uid_t uID, char *uName, int uNsz)
static char * subLogfn(XrdSysError &eDest, const char *inst, char *logfn)
static int is1of(char *val, const char **clist)
static char * Ident(long long &mySID, char *iBuff, int iBlen, const char *iHost, const char *iProg, const char *iName, int Port)
static char * genPath(const char *path, const char *inst, const char *psfx=0)
Definition: XrdOucUtils.hh:39
static int GroupName(gid_t gID, char *gName, int gNsz)