xrootd
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
XrdOucUtils Class Reference

#include <XrdOucUtils.hh>

Public Member Functions

 XrdOucUtils ()
 
 ~XrdOucUtils ()
 

Static Public Member Functions

static bool endsWith (const char *text, const char *ending, int endlen)
 
static char * eText (int rc, char *eBuff, int eBlen, int AsIs=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)
 
static char * genPath (const char *path, const char *inst, const char *psfx=0)
 
static int genPath (char *buff, int blen, const char *path, const char *psfx=0)
 
static int GroupName (gid_t gID, char *gName, int gNsz)
 
static char * Ident (long long &mySID, char *iBuff, int iBlen, const char *iHost, const char *iProg, const char *iName, int Port)
 
static const char * InstName (int TranOpt=0)
 
static const char * InstName (const char *name, int Fillit=1)
 
static int is1of (char *val, const char **clist)
 
static int isFWD (const char *path, int *port=0, char *hBuff=0, int hBLen=0, bool pTrim=false)
 
static int Log2 (unsigned long long n)
 
static int Log10 (unsigned long long n)
 
static void makeHome (XrdSysError &eDest, const char *inst)
 
static int makePath (char *path, mode_t mode)
 
static int ReLink (const char *path, const char *target, mode_t mode=0)
 
static char * subLogfn (XrdSysError &eDest, const char *inst, char *logfn)
 
static void toLower (char *str)
 
static int Token (const char **str, char delim, char *buff, int bsz)
 
static void Undercover (XrdSysError &eDest, int noLog, int *pipeFD=0)
 
static int UserName (uid_t uID, char *uName, int uNsz)
 
static bool PidFile (XrdSysError &eDest, const char *path)
 

Static Public Attributes

static const mode_t pathMode = S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH
 

Constructor & Destructor Documentation

XrdOucUtils::XrdOucUtils ( )
inline
XrdOucUtils::~XrdOucUtils ( )
inline

Member Function Documentation

static int XrdOucUtils::doIf ( XrdSysError eDest,
XrdOucStream Config,
const char *  what,
const char *  hname,
const char *  nname,
const char *  pname 
)
static
static bool XrdOucUtils::endsWith ( const char *  text,
const char *  ending,
int  endlen 
)
static
static char* XrdOucUtils::eText ( int  rc,
char *  eBuff,
int  eBlen,
int  AsIs = 0 
)
static
static int XrdOucUtils::fmtBytes ( long long  val,
char *  buff,
int  bsz 
)
static
static char* XrdOucUtils::genPath ( const char *  path,
const char *  inst,
const char *  psfx = 0 
)
static
static int XrdOucUtils::genPath ( char *  buff,
int  blen,
const char *  path,
const char *  psfx = 0 
)
static
static int XrdOucUtils::GroupName ( gid_t  gID,
char *  gName,
int  gNsz 
)
static
static char* XrdOucUtils::Ident ( long long &  mySID,
char *  iBuff,
int  iBlen,
const char *  iHost,
const char *  iProg,
const char *  iName,
int  Port 
)
static
static const char* XrdOucUtils::InstName ( int  TranOpt = 0)
static
static const char* XrdOucUtils::InstName ( const char *  name,
int  Fillit = 1 
)
static
static int XrdOucUtils::is1of ( char *  val,
const char **  clist 
)
static
static int XrdOucUtils::isFWD ( const char *  path,
int *  port = 0,
char *  hBuff = 0,
int  hBLen = 0,
bool  pTrim = false 
)
static
static int XrdOucUtils::Log10 ( unsigned long long  n)
static
static int XrdOucUtils::Log2 ( unsigned long long  n)
static
static void XrdOucUtils::makeHome ( XrdSysError eDest,
const char *  inst 
)
static
static int XrdOucUtils::makePath ( char *  path,
mode_t  mode 
)
static
static bool XrdOucUtils::PidFile ( XrdSysError eDest,
const char *  path 
)
static
static int XrdOucUtils::ReLink ( const char *  path,
const char *  target,
mode_t  mode = 0 
)
static
static char* XrdOucUtils::subLogfn ( XrdSysError eDest,
const char *  inst,
char *  logfn 
)
static
static int XrdOucUtils::Token ( const char **  str,
char  delim,
char *  buff,
int  bsz 
)
static
static void XrdOucUtils::toLower ( char *  str)
static
static void XrdOucUtils::Undercover ( XrdSysError eDest,
int  noLog,
int *  pipeFD = 0 
)
static
static int XrdOucUtils::UserName ( uid_t  uID,
char *  uName,
int  uNsz 
)
static

Member Data Documentation

const mode_t XrdOucUtils::pathMode = S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH
static

The documentation for this class was generated from the following file: