TUnixSystem Class Reference

#include <TUnixSystem.h>

Inheritance diagram for TUnixSystem:

TSystem TSystem TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 TUnixSystem ()
virtual ~TUnixSystem ()
Bool_t Init ()
void SetProgname (const char *name)
void SetDisplay ()
const char * GetError ()
const char * HostName ()
void DispatchOneEvent (Bool_t pendingOnly=kFALSE)
Int_t Select (TList *active, Long_t timeout)
Int_t Select (TFileHandler *fh, Long_t timeout)
void CheckChilds ()
Bool_t CheckSignals (Bool_t sync)
Bool_t CheckDescriptors ()
void DispatchSignals (ESignals sig)
void AddSignalHandler (TSignalHandler *sh)
TSignalHandlerRemoveSignalHandler (TSignalHandler *sh)
void ResetSignal (ESignals sig, Bool_t reset=kTRUE)
void IgnoreSignal (ESignals sig, Bool_t ignore=kTRUE)
void SigAlarmInterruptsSyscalls (Bool_t set)
void AddFileHandler (TFileHandler *fh)
TFileHandlerRemoveFileHandler (TFileHandler *fh)
Int_t GetFPEMask ()
Int_t SetFPEMask (Int_t mask=kDefaultMask)
TTime Now ()
void AddTimer (TTimer *ti)
TTimerRemoveTimer (TTimer *ti)
void ResetTimer (TTimer *ti)
Bool_t DispatchTimers (Bool_t mode)
void Sleep (UInt_t milliSec)
Int_t Exec (const char *shellcmd)
FILE * OpenPipe (const char *shellcmd, const char *mode)
int ClosePipe (FILE *pipe)
void Exit (int code, Bool_t mode=kTRUE)
void Abort (int code=0)
int GetPid ()
void StackTrace ()
int MakeDirectory (const char *name)
void * OpenDirectory (const char *name)
void FreeDirectory (void *dirp)
const char * GetDirEntry (void *dirp)
Bool_t ChangeDirectory (const char *path)
const char * WorkingDirectory ()
const char * HomeDirectory (const char *userName=0)
const char * TempDirectory () const
FILE * TempFileName (TString &base, const char *dir=0)
const char * PrependPathName (const char *dir, TString &name)
Bool_t ExpandPathName (TString &patbuf)
char * ExpandPathName (const char *path)
Bool_t AccessPathName (const char *path, EAccessMode mode=kFileExists)
Bool_t IsPathLocal (const char *path)
int CopyFile (const char *from, const char *to, Bool_t overwrite=kFALSE)
int Rename (const char *from, const char *to)
int Link (const char *from, const char *to)
int Symlink (const char *from, const char *to)
int Unlink (const char *name)
int GetPathInfo (const char *path, FileStat_t &buf)
int GetFsInfo (const char *path, Long_t *id, Long_t *bsize, Long_t *blocks, Long_t *bfree)
int Chmod (const char *file, UInt_t mode)
int Umask (Int_t mask)
int Utime (const char *file, Long_t modtime, Long_t actime)
const char * FindFile (const char *search, TString &file, EAccessMode mode=kFileExists)
Int_t GetUid (const char *user=0)
Int_t GetGid (const char *group=0)
Int_t GetEffectiveUid ()
Int_t GetEffectiveGid ()
UserGroup_tGetUserInfo (Int_t uid)
UserGroup_tGetUserInfo (const char *user=0)
UserGroup_tGetGroupInfo (Int_t gid)
UserGroup_tGetGroupInfo (const char *group=0)
const char * Getenv (const char *name)
void Setenv (const char *name, const char *value)
void Openlog (const char *name, Int_t options, ELogFacility facility)
void Syslog (ELogLevel level, const char *mess)
void Closelog ()
Int_t RedirectOutput (const char *name, const char *mode="a", RedirectHandle_t *h=0)
void AddDynamicPath (const char *lib)
const char * GetDynamicPath ()
void SetDynamicPath (const char *lib)
Func_t DynFindSymbol (const char *module, const char *entry)
int Load (const char *module, const char *entry="", Bool_t system=kFALSE)
void Unload (const char *module)
void ListSymbols (const char *module, const char *re="")
void ListLibraries (const char *regexp="")
TInetAddress GetHostByName (const char *server)
TInetAddress GetPeerName (int sock)
TInetAddress GetSockName (int sock)
int GetServiceByName (const char *service)
char * GetServiceByPort (int port)
int ConnectService (const char *server, int port, int tcpwindowsize)
int OpenConnection (const char *server, int port, int tcpwindowsize=-1)
int AnnounceTcpService (int port, Bool_t reuse, int backlog, int tcpwindowsize=-1)
int AnnounceUnixService (int port, int backlog)
int AnnounceUnixService (const char *sockpath, int backlog)
int AcceptConnection (int sock)
void CloseConnection (int sock, Bool_t force=kFALSE)
int RecvRaw (int sock, void *buffer, int length, int flag)
int SendRaw (int sock, const void *buffer, int length, int flag)
int RecvBuf (int sock, void *buffer, int length)
int SendBuf (int sock, const void *buffer, int length)
int SetSockOpt (int sock, int option, int val)
int GetSockOpt (int sock, int option, int *val)
int GetSysInfo (SysInfo_t *info) const
int GetCpuInfo (CpuInfo_t *info, Int_t sampleTime=1000) const
int GetMemInfo (MemInfo_t *info) const
int GetProcInfo (ProcInfo_t *info) const
 TUnixSystem ()
virtual ~TUnixSystem ()
Bool_t Init ()
void SetProgname (const char *name)
void SetDisplay ()
const char * GetError ()
const char * HostName ()
void DispatchOneEvent (Bool_t pendingOnly=kFALSE)
Int_t Select (TList *active, Long_t timeout)
Int_t Select (TFileHandler *fh, Long_t timeout)
void CheckChilds ()
Bool_t CheckSignals (Bool_t sync)
Bool_t CheckDescriptors ()
void DispatchSignals (ESignals sig)
void AddSignalHandler (TSignalHandler *sh)
TSignalHandlerRemoveSignalHandler (TSignalHandler *sh)
void ResetSignal (ESignals sig, Bool_t reset=kTRUE)
void IgnoreSignal (ESignals sig, Bool_t ignore=kTRUE)
void SigAlarmInterruptsSyscalls (Bool_t set)
void AddFileHandler (TFileHandler *fh)
TFileHandlerRemoveFileHandler (TFileHandler *fh)
Int_t GetFPEMask ()
Int_t SetFPEMask (Int_t mask=kDefaultMask)
TTime Now ()
void AddTimer (TTimer *ti)
TTimerRemoveTimer (TTimer *ti)
void ResetTimer (TTimer *ti)
Bool_t DispatchTimers (Bool_t mode)
void Sleep (UInt_t milliSec)
Int_t Exec (const char *shellcmd)
FILE * OpenPipe (const char *shellcmd, const char *mode)
int ClosePipe (FILE *pipe)
void Exit (int code, Bool_t mode=kTRUE)
void Abort (int code=0)
int GetPid ()
void StackTrace ()
int MakeDirectory (const char *name)
void * OpenDirectory (const char *name)
void FreeDirectory (void *dirp)
const char * GetDirEntry (void *dirp)
Bool_t ChangeDirectory (const char *path)
const char * WorkingDirectory ()
const char * HomeDirectory (const char *userName=0)
const char * TempDirectory () const
FILE * TempFileName (TString &base, const char *dir=0)
const char * PrependPathName (const char *dir, TString &name)
Bool_t ExpandPathName (TString &patbuf)
char * ExpandPathName (const char *path)
Bool_t AccessPathName (const char *path, EAccessMode mode=kFileExists)
Bool_t IsPathLocal (const char *path)
int CopyFile (const char *from, const char *to, Bool_t overwrite=kFALSE)
int Rename (const char *from, const char *to)
int Link (const char *from, const char *to)
int Symlink (const char *from, const char *to)
int Unlink (const char *name)
int GetPathInfo (const char *path, FileStat_t &buf)
int GetFsInfo (const char *path, Long_t *id, Long_t *bsize, Long_t *blocks, Long_t *bfree)
int Chmod (const char *file, UInt_t mode)
int Umask (Int_t mask)
int Utime (const char *file, Long_t modtime, Long_t actime)
const char * FindFile (const char *search, TString &file, EAccessMode mode=kFileExists)
Int_t GetUid (const char *user=0)
Int_t GetGid (const char *group=0)
Int_t GetEffectiveUid ()
Int_t GetEffectiveGid ()
UserGroup_tGetUserInfo (Int_t uid)
UserGroup_tGetUserInfo (const char *user=0)
UserGroup_tGetGroupInfo (Int_t gid)
UserGroup_tGetGroupInfo (const char *group=0)
const char * Getenv (const char *name)
void Setenv (const char *name, const char *value)
void Openlog (const char *name, Int_t options, ELogFacility facility)
void Syslog (ELogLevel level, const char *mess)
void Closelog ()
Int_t RedirectOutput (const char *name, const char *mode="a", RedirectHandle_t *h=0)
void AddDynamicPath (const char *lib)
const char * GetDynamicPath ()
void SetDynamicPath (const char *lib)
Func_t DynFindSymbol (const char *module, const char *entry)
int Load (const char *module, const char *entry="", Bool_t system=kFALSE)
void Unload (const char *module)
void ListSymbols (const char *module, const char *re="")
void ListLibraries (const char *regexp="")
TInetAddress GetHostByName (const char *server)
TInetAddress GetPeerName (int sock)
TInetAddress GetSockName (int sock)
int GetServiceByName (const char *service)
char * GetServiceByPort (int port)
int ConnectService (const char *server, int port, int tcpwindowsize)
int OpenConnection (const char *server, int port, int tcpwindowsize=-1)
int AnnounceTcpService (int port, Bool_t reuse, int backlog, int tcpwindowsize=-1)
int AnnounceUnixService (int port, int backlog)
int AnnounceUnixService (const char *sockpath, int backlog)
int AcceptConnection (int sock)
void CloseConnection (int sock, Bool_t force=kFALSE)
int RecvRaw (int sock, void *buffer, int length, int flag)
int SendRaw (int sock, const void *buffer, int length, int flag)
int RecvBuf (int sock, void *buffer, int length)
int SendBuf (int sock, const void *buffer, int length)
int SetSockOpt (int sock, int option, int val)
int GetSockOpt (int sock, int option, int *val)
int GetSysInfo (SysInfo_t *info) const
int GetCpuInfo (CpuInfo_t *info, Int_t sampleTime=1000) const
int GetMemInfo (MemInfo_t *info) const
int GetProcInfo (ProcInfo_t *info) const

Protected Member Functions

char * DynamicPathName (const char *lib, Bool_t quiet=kFALSE)
const char * GetLinkedLibraries ()
char * DynamicPathName (const char *lib, Bool_t quiet=kFALSE)
const char * GetLinkedLibraries ()

Static Protected Member Functions

static int UnixMakedir (const char *name)
static void * UnixOpendir (const char *name)
static const char * UnixGetdirentry (void *dir)
static const char * UnixHomedirectory (const char *user=0)
static Long64_t UnixNow ()
static int UnixWaitchild ()
static int UnixSetitimer (Long_t ms)
static int UnixSelect (Int_t nfds, TFdSet *readready, TFdSet *writeready, Long_t timeout)
static void UnixSignal (ESignals sig, SigHandler_t h)
static const char * UnixSigname (ESignals sig)
static void UnixSigAlarmInterruptsSyscalls (Bool_t set)
static void UnixResetSignal (ESignals sig)
static void UnixResetSignals ()
static void UnixIgnoreSignal (ESignals sig, Bool_t ignore)
static int UnixFilestat (const char *path, FileStat_t &buf)
static int UnixFSstat (const char *path, Long_t *id, Long_t *bsize, Long_t *blocks, Long_t *bfree)
static int UnixTcpConnect (const char *hostname, int port, int tcpwindowsize)
static int UnixUnixConnect (int port)
static int UnixUnixConnect (const char *path)
static int UnixTcpService (int port, Bool_t reuse, int backlog, int tcpwindowsize)
static int UnixUnixService (int port, int backlog)
static int UnixUnixService (const char *sockpath, int backlog)
static int UnixRecv (int sock, void *buf, int len, int flag)
static int UnixSend (int sock, const void *buf, int len, int flag)
static void * FindDynLib (const char *lib)
static int UnixDynLoad (const char *lib)
static Func_t UnixDynFindSymbol (const char *lib, const char *entry)
static void UnixDynUnload (const char *lib)
static void UnixDynListSymbols (const char *lib, const char *re="")
static void UnixDynListLibs (const char *lib="")
static void * SearchUtmpEntry (int nentries, const char *tty)
static int ReadUtmpFile ()
static int UnixMakedir (const char *name)
static void * UnixOpendir (const char *name)
static const char * UnixGetdirentry (void *dir)
static const char * UnixHomedirectory (const char *user=0)
static Long64_t UnixNow ()
static int UnixWaitchild ()
static int UnixSetitimer (Long_t ms)
static int UnixSelect (Int_t nfds, TFdSet *readready, TFdSet *writeready, Long_t timeout)
static void UnixSignal (ESignals sig, SigHandler_t h)
static const char * UnixSigname (ESignals sig)
static void UnixSigAlarmInterruptsSyscalls (Bool_t set)
static void UnixResetSignal (ESignals sig)
static void UnixResetSignals ()
static void UnixIgnoreSignal (ESignals sig, Bool_t ignore)
static int UnixFilestat (const char *path, FileStat_t &buf)
static int UnixFSstat (const char *path, Long_t *id, Long_t *bsize, Long_t *blocks, Long_t *bfree)
static int UnixTcpConnect (const char *hostname, int port, int tcpwindowsize)
static int UnixUnixConnect (int port)
static int UnixUnixConnect (const char *path)
static int UnixTcpService (int port, Bool_t reuse, int backlog, int tcpwindowsize)
static int UnixUnixService (int port, int backlog)
static int UnixUnixService (const char *sockpath, int backlog)
static int UnixRecv (int sock, void *buf, int len, int flag)
static int UnixSend (int sock, const void *buf, int len, int flag)
static void * FindDynLib (const char *lib)
static int UnixDynLoad (const char *lib)
static Func_t UnixDynFindSymbol (const char *lib, const char *entry)
static void UnixDynUnload (const char *lib)
static void UnixDynListSymbols (const char *lib, const char *re="")
static void UnixDynListLibs (const char *lib="")
static void * SearchUtmpEntry (int nentries, const char *tty)
static int ReadUtmpFile ()

Detailed Description

Definition at line 37 of file TUnixSystem.h.


Constructor & Destructor Documentation

TUnixSystem::TUnixSystem (  ) 

TUnixSystem::~TUnixSystem (  )  [virtual]

Definition at line 475 of file TUnixSystem.cxx.

References TSystem::fReadmask, TSystem::fReadready, TSystem::fSignals, TSystem::fWritemask, TSystem::fWriteready, and UnixResetSignals().

TUnixSystem::TUnixSystem (  ) 

virtual TUnixSystem::~TUnixSystem (  )  [virtual]


Member Function Documentation

char * TUnixSystem::DynamicPathName ( const char *  lib,
Bool_t  quiet = kFALSE 
) [protected, virtual]

Reimplemented from TSystem.

Definition at line 4378 of file TUnixSystem.cxx.

References TObject::Error(), TString::Form(), GetDynamicPath(), gSystem, kReadPermission, len, and TSystem::Which().

const char * TUnixSystem::GetLinkedLibraries (  )  [protected, virtual]

Reimplemented from TSystem.

Definition at line 2711 of file TUnixSystem.cxx.

References TApplication::Argv(), TObjArray::At(), ClosePipe(), TString::Contains(), TString::EndsWith(), TString::Format(), gApplication, Getenv(), TString::Gets(), gSystem, gSystemMutex, TString::IsNull(), kExecutePermission, kFALSE, kTRUE, OpenPipe(), R__LOCKGUARD2, size_t, TObjString::String(), strlcat(), strlcpy(), TString::Tokenize(), and TSystem::Which().

int TUnixSystem::UnixMakedir ( const char *  name  )  [static, protected]

Definition at line 3782 of file TUnixSystem.cxx.

References mkdir, and TSystem::StripOffProto().

Referenced by MakeDirectory().

void * TUnixSystem::UnixOpendir ( const char *  name  )  [static, protected]

Definition at line 3792 of file TUnixSystem.cxx.

References opendir, S_ISDIR, stat, and TSystem::StripOffProto().

Referenced by OpenDirectory().

const char * TUnixSystem::UnixGetdirentry ( void *  dir  )  [static, protected]

Definition at line 3818 of file TUnixSystem.cxx.

References readdir, and REAL_DIR_ENTRY.

Referenced by GetDirEntry().

const char * TUnixSystem::UnixHomedirectory ( const char *  user = 0  )  [static, protected]

Definition at line 3754 of file TUnixSystem.cxx.

References kMAXPATHLEN, and passwd::pw_dir.

Referenced by HomeDirectory().

Long64_t TUnixSystem::UnixNow (  )  [static, protected]

Definition at line 3644 of file TUnixSystem.cxx.

References gettimeofday(), Long64_t, and TObject::SysError().

Referenced by DispatchTimers(), and Now().

int TUnixSystem::UnixWaitchild (  )  [static, protected]

Definition at line 3940 of file TUnixSystem.cxx.

Referenced by CheckChilds().

int TUnixSystem::UnixSetitimer ( Long_t  ms  )  [static, protected]

Definition at line 3672 of file TUnixSystem.cxx.

References TObject::SysError().

Referenced by DispatchTimers(), RemoveTimer(), and ResetTimer().

int TUnixSystem::UnixSelect ( Int_t  nfds,
TFdSet readready,
TFdSet writeready,
Long_t  timeout 
) [static, protected]

Definition at line 3694 of file TUnixSystem.cxx.

References TFdSet::GetBits(), TSystem::GetErrno(), TFdSet::IsSet(), TSystem::ResetErrno(), select(), TFdSet::Set(), and TFdSet::Zero().

Referenced by DispatchOneEvent(), and Select().

void TUnixSystem::UnixSignal ( ESignals  sig,
SigHandler_t  h 
) [static, protected]

Definition at line 3503 of file TUnixSystem.cxx.

References Signalmap_t::fHandler, Signalmap_t::fOldHandler, gSignalMap, sighandler(), TObject::SysError(), and void.

Referenced by AddSignalHandler(), Init(), and ResetSignal().

const char * TUnixSystem::UnixSigname ( ESignals  sig  )  [static, protected]

Definition at line 3610 of file TUnixSystem.cxx.

References Signalmap_t::fSigName, and gSignalMap.

Referenced by DispatchSignals().

void TUnixSystem::UnixSigAlarmInterruptsSyscalls ( Bool_t  set  )  [static, protected]

Definition at line 3569 of file TUnixSystem.cxx.

References gSignalMap, kSigAlarm, sighandler(), TObject::SysError(), and void.

Referenced by SigAlarmInterruptsSyscalls().

void TUnixSystem::UnixResetSignal ( ESignals  sig  )  [static, protected]

Definition at line 3618 of file TUnixSystem.cxx.

References Signalmap_t::fHandler, Signalmap_t::fOldHandler, gSignalMap, and TObject::SysError().

Referenced by ResetSignal(), and UnixResetSignals().

void TUnixSystem::UnixResetSignals (  )  [static, protected]

Definition at line 3633 of file TUnixSystem.cxx.

References kMAXSIGNALS, and UnixResetSignal().

Referenced by ~TUnixSystem().

void TUnixSystem::UnixIgnoreSignal ( ESignals  sig,
Bool_t  ignore 
) [static, protected]

Definition at line 3538 of file TUnixSystem.cxx.

References gSignalMap, int, kFALSE, kMAXSIGNALS, TObject::SysError(), and void.

Referenced by IgnoreSignal().

int TUnixSystem::UnixFilestat ( const char *  path,
FileStat_t buf 
) [static, protected]

Definition at line 3844 of file TUnixSystem.cxx.

References buf, kFALSE, lstat, lstat64(), stat, stat64(), and TSystem::StripOffProto().

Referenced by GetPathInfo().

int TUnixSystem::UnixFSstat ( const char *  path,
Long_t id,
Long_t bsize,
Long_t blocks,
Long_t bfree 
) [static, protected]

Definition at line 3885 of file TUnixSystem.cxx.

References statfs.

Referenced by GetFsInfo().

int TUnixSystem::UnixTcpConnect ( const char *  hostname,
int  port,
int  tcpwindowsize 
) [static, protected]

Definition at line 3951 of file TUnixSystem.cxx.

References close, TSystem::GetErrno(), TSystem::GetHostByName(), gSystem, kProtocolName, kRecvBuffer, kSendBuffer, TSystem::ResetErrno(), TSystem::SetSockOpt(), and TObject::SysError().

Referenced by ConnectService().

int TUnixSystem::UnixUnixConnect ( int  port  )  [static, protected]

Definition at line 4005 of file TUnixSystem.cxx.

References TString::Format(), and kServerPath.

Referenced by ConnectService().

int TUnixSystem::UnixUnixConnect ( const char *  path  )  [static, protected]

Definition at line 4013 of file TUnixSystem.cxx.

References close, TObject::Error(), TSystem::GetErrno(), TSystem::ResetErrno(), strcpy(), sockaddr_un::sun_family, sockaddr_un::sun_path, and TObject::SysError().

int TUnixSystem::UnixTcpService ( int  port,
Bool_t  reuse,
int  backlog,
int  tcpwindowsize 
) [static, protected]

Definition at line 4052 of file TUnixSystem.cxx.

References TObject::Error(), TSystem::GetErrno(), gSystem, kProtocolName, kRecvBuffer, kReuseAddr, kSendBuffer, TSystem::SetSockOpt(), and TObject::SysError().

Referenced by AnnounceTcpService().

int TUnixSystem::UnixUnixService ( int  port,
int  backlog 
) [static, protected]

Definition at line 4129 of file TUnixSystem.cxx.

References TString::Data(), TString::Form(), kServerPath, TSystem::mkdir(), and unlink.

Referenced by AnnounceUnixService().

int TUnixSystem::UnixUnixService ( const char *  sockpath,
int  backlog 
) [static, protected]

Definition at line 4152 of file TUnixSystem.cxx.

References TObject::Error(), strcpy(), and TObject::SysError().

int TUnixSystem::UnixRecv ( int  sock,
void *  buf,
int  len,
int  flag 
) [static, protected]

Definition at line 4197 of file TUnixSystem.cxx.

References buf, ECONNRESET, EWOULDBLOCK, TSystem::GetErrno(), n, TSystem::ResetErrno(), and TObject::SysError().

Referenced by RecvBuf(), and RecvRaw().

int TUnixSystem::UnixSend ( int  sock,
const void *  buf,
int  len,
int  flag 
) [static, protected]

Definition at line 4248 of file TUnixSystem.cxx.

References buf, ECONNRESET, EWOULDBLOCK, TSystem::GetErrno(), n, and TObject::SysError().

Referenced by SendBuf(), and SendRaw().

void * TUnixSystem::FindDynLib ( const char *  lib  )  [static, protected]

Definition at line 4431 of file TUnixSystem.cxx.

References TSystem::DynamicPathName(), and gSystem.

Referenced by UnixDynFindSymbol(), UnixDynListSymbols(), and UnixDynUnload().

int TUnixSystem::UnixDynLoad ( const char *  lib  )  [static, protected]

Definition at line 4455 of file TUnixSystem.cxx.

References TSystem::DynamicPathName(), TObject::Error(), gSystem, handle(), and RooFitShortHand::L().

Referenced by Load().

Func_t TUnixSystem::UnixDynFindSymbol ( const char *  lib,
const char *  entry 
) [static, protected]

Definition at line 4481 of file TUnixSystem.cxx.

References FindDynLib(), handle(), and TObject::SysError().

Referenced by DynFindSymbol(), and Load().

void TUnixSystem::UnixDynUnload ( const char *  lib  )  [static, protected]

Definition at line 4581 of file TUnixSystem.cxx.

References TObject::Error(), FindDynLib(), handle(), and TObject::SysError().

Referenced by Unload().

void TUnixSystem::UnixDynListSymbols ( const char *  lib,
const char *  re = "" 
) [static, protected]

Definition at line 4505 of file TUnixSystem.cxx.

References cplus_demangle(), DMGL_ANSI, DMGL_ARM, DMGL_PARAMS, TSystem::DynamicPathName(), FindDynLib(), free(), gSystem, handle(), kNPOS, kTRUE, malloc(), Printf(), and s.

Referenced by ListSymbols().

void TUnixSystem::UnixDynListLibs ( const char *  lib = ""  )  [static, protected]

Definition at line 4551 of file TUnixSystem.cxx.

References kNPOS, kTRUE, Printf(), and s.

Referenced by ListLibraries().

void * TUnixSystem::SearchUtmpEntry ( int  nentries,
const char *  tty 
) [static, protected]

Definition at line 4645 of file TUnixSystem.cxx.

References gUtmpContents, and STRUCT_UTMP.

Referenced by SetDisplay().

int TUnixSystem::ReadUtmpFile (  )  [static, protected]

Definition at line 4603 of file TUnixSystem.cxx.

References EOF, fclose(), fopen, fread, free(), fstat, gSystemMutex, gUtmpContents, malloc(), R__LOCKGUARD2, size, size_t, stat, STRUCT_UTMP, and UTMP_FILE.

Referenced by SetDisplay().

Bool_t TUnixSystem::Init (  )  [virtual]

Reimplemented from TSystem.

Definition at line 489 of file TUnixSystem.cxx.

References TSystem::fReadmask, TSystem::fReadready, TSystem::fSignals, TSystem::fWritemask, TSystem::fWriteready, Getenv(), gRootDir, TSystem::Init(), kFALSE, kSigAlarm, kSigBus, kSigChild, kSigFloatingException, kSigIllegalInstruction, kSigPipe, kSigSegmentationViolation, kSigSystem, kSigUrgent, kSigWindowChanged, kTRUE, SetRootSys(), SigHandler(), and UnixSignal().

void TUnixSystem::SetProgname ( const char *  name  )  [virtual]

Reimplemented from TSystem.

Definition at line 536 of file TUnixSystem.cxx.

References TSystem::BaseName(), TSystem::DirName(), Getenv(), GetExePath(), gProgName, gProgPath, StrDup(), w, and TSystem::Which().

void TUnixSystem::SetDisplay (  )  [virtual]

Reimplemented from TSystem.

Definition at line 561 of file TUnixSystem.cxx.

References free(), Getenv(), gSystemMutex, gUtmpContents, R__LOCKGUARD2, ReadUtmpFile(), SearchUtmpEntry(), Setenv(), snprintf, STRUCT_UTMP, and TObject::Warning().

const char * TUnixSystem::GetError (  )  [virtual]

Reimplemented from TSystem.

Definition at line 606 of file TUnixSystem.cxx.

References TSystem::fLastErrorString, Form(), TSystem::GetErrno(), strerror(), sys_errlist, and sys_nerr.

Referenced by AccessPathName(), and Rename().

const char * TUnixSystem::HostName (  )  [virtual]

Reimplemented from TSystem.

Definition at line 624 of file TUnixSystem.cxx.

References TSystem::fHostname.

void TUnixSystem::DispatchOneEvent ( Bool_t  pendingOnly = kFALSE  )  [virtual]

Reimplemented from TSystem.

Definition at line 922 of file TUnixSystem.cxx.

References CheckDescriptors(), CheckSignals(), TFdSet::Clr(), DispatchTimers(), TSystem::fFileHandler, TSystem::fMaxrfd, TSystem::fMaxwfd, TSystem::fNfd, TSystem::fReadmask, TSystem::fReadready, TSystem::fSigcnt, TSystem::fSignalHandler, TSystem::fSignals, TSystem::fTimers, TSystem::fWritemask, TSystem::fWriteready, TFileHandler::GetFd(), TCollection::GetSize(), gXDisplay, TFdSet::IsSet(), kFALSE, kItimerResolution, kTRUE, TMath::Max(), TSystem::NextTimeOut(), TFileHandler::Notify(), TObject::SysError(), t, UnixSelect(), and TFdSet::Zero().

Int_t TUnixSystem::Select ( TList active,
Long_t  timeout 
) [virtual]

Reimplemented from TSystem.

Definition at line 1026 of file TUnixSystem.cxx.

References h, TFdSet::IsSet(), TMath::Max(), TIter::Reset(), TFdSet::Set(), and UnixSelect().

Int_t TUnixSystem::Select ( TFileHandler fh,
Long_t  timeout 
) [virtual]

Reimplemented from TSystem.

Definition at line 1074 of file TUnixSystem.cxx.

References h, TFdSet::IsSet(), TFdSet::Set(), and UnixSelect().

void TUnixSystem::CheckChilds (  ) 

Definition at line 1187 of file TUnixSystem.cxx.

References UnixWaitchild().

Referenced by DispatchSignals(), and G__G__Unix_112_0_44().

Bool_t TUnixSystem::CheckSignals ( Bool_t  sync  ) 

Definition at line 1156 of file TUnixSystem.cxx.

References TFdSet::Clr(), TSystem::fSigcnt, TSystem::fSignalHandler, TSystem::fSignals, TSignalHandler::GetSignal(), TSysEvtHandler::IsActive(), TFdSet::IsSet(), TSignalHandler::IsSync(), kFALSE, kTRUE, TOrdCollectionIter::Next(), and TSignalHandler::Notify().

Referenced by DispatchOneEvent(), DispatchSignals(), and G__G__Unix_112_0_45().

Bool_t TUnixSystem::CheckDescriptors (  ) 

Definition at line 1206 of file TUnixSystem.cxx.

References TSeqCollection::At(), TFdSet::Clr(), TSystem::fFileHandler, TSystem::fNfd, TSystem::fReadready, TSystem::fWriteready, TFileHandler::GetFd(), TSysEvtHandler::IsActive(), kFALSE, kTRUE, TOrdCollectionIter::Next(), read, TFileHandler::ReadNotify(), and TFileHandler::WriteNotify().

Referenced by DispatchOneEvent(), and G__G__Unix_112_0_46().

void TUnixSystem::DispatchSignals ( ESignals  sig  ) 

Definition at line 1115 of file TUnixSystem.cxx.

References Break(), CheckChilds(), CheckSignals(), DispatchTimers(), Exit(), TSystem::fSigcnt, TSystem::fSignalHandler, TSystem::fSignals, gApplication, TCollection::GetSize(), Gl_windowchanged(), TApplication::HandleException(), kFALSE, kSigAlarm, kSigBus, kSigChild, kSigFloatingException, kSigIllegalInstruction, kSigPipe, kSigSegmentationViolation, kSigSystem, kSigWindowChanged, TFdSet::Set(), StackTrace(), and UnixSigname().

Referenced by G__G__Unix_112_0_47().

void TUnixSystem::AddSignalHandler ( TSignalHandler sh  )  [virtual]

Reimplemented from TSystem.

Definition at line 698 of file TUnixSystem.cxx.

References TSystem::AddSignalHandler(), gSystemMutex, h, R__LOCKGUARD2, SigHandler(), and UnixSignal().

TSignalHandler * TUnixSystem::RemoveSignalHandler ( TSignalHandler sh  )  [virtual]

Reimplemented from TSystem.

Definition at line 710 of file TUnixSystem.cxx.

References TSystem::fSignalHandler, TSignalHandler::GetSignal(), gSystemMutex, h, kFALSE, kTRUE, R__LOCKGUARD2, TSystem::RemoveSignalHandler(), and ResetSignal().

void TUnixSystem::ResetSignal ( ESignals  sig,
Bool_t  reset = kTRUE 
) [virtual]

Reimplemented from TSystem.

Definition at line 736 of file TUnixSystem.cxx.

References SigHandler(), UnixResetSignal(), and UnixSignal().

Referenced by RemoveSignalHandler().

void TUnixSystem::IgnoreSignal ( ESignals  sig,
Bool_t  ignore = kTRUE 
) [virtual]

Reimplemented from TSystem.

Definition at line 748 of file TUnixSystem.cxx.

References UnixIgnoreSignal().

void TUnixSystem::SigAlarmInterruptsSyscalls ( Bool_t  set  )  [virtual]

Reimplemented from TSystem.

Definition at line 757 of file TUnixSystem.cxx.

References UnixSigAlarmInterruptsSyscalls().

void TUnixSystem::AddFileHandler ( TFileHandler fh  )  [virtual]

Reimplemented from TSystem.

Definition at line 643 of file TUnixSystem.cxx.

References TSystem::AddFileHandler(), TSystem::fMaxrfd, TSystem::fMaxwfd, TSystem::fReadmask, TSystem::fWritemask, gSystemMutex, h, TMath::Max(), R__LOCKGUARD2, and TFdSet::Set().

TFileHandler * TUnixSystem::RemoveFileHandler ( TFileHandler fh  )  [virtual]

Reimplemented from TSystem.

Definition at line 665 of file TUnixSystem.cxx.

References TSystem::fFileHandler, TSystem::fMaxrfd, TSystem::fMaxwfd, TSystem::fReadmask, TSystem::fWritemask, TFileHandler::GetFd(), gSystemMutex, h, TFileHandler::HasReadInterest(), TFileHandler::HasWriteInterest(), TMath::Max(), R__LOCKGUARD2, TSystem::RemoveFileHandler(), TFdSet::Set(), and TFdSet::Zero().

Int_t TUnixSystem::GetFPEMask (  )  [virtual]

Reimplemented from TSystem.

Definition at line 770 of file TUnixSystem.cxx.

References kDivByZero, kInexact, kInvalid, kOverflow, kUnderflow, Long64_t, and mask.

Referenced by SetFPEMask().

Int_t TUnixSystem::SetFPEMask ( Int_t  mask = kDefaultMask  )  [virtual]

Reimplemented from TSystem.

Definition at line 843 of file TUnixSystem.cxx.

References GetFPEMask(), kDivByZero, kInexact, kInvalid, kOverflow, kUnderflow, and Long64_t.

TTime TUnixSystem::Now (  )  [virtual]

Reimplemented from TSystem.

Definition at line 2821 of file TUnixSystem.cxx.

References UnixNow().

void TUnixSystem::AddTimer ( TTimer ti  )  [virtual]

Reimplemented from TSystem.

Definition at line 2860 of file TUnixSystem.cxx.

References TSystem::AddTimer(), and ResetTimer().

TTimer * TUnixSystem::RemoveTimer ( TTimer ti  )  [virtual]

Reimplemented from TSystem.

Definition at line 2869 of file TUnixSystem.cxx.

References gSystemMutex, TTimer::IsAsync(), kFALSE, TSystem::NextTimeOut(), R__LOCKGUARD2, TSystem::RemoveTimer(), t, and UnixSetitimer().

void TUnixSystem::ResetTimer ( TTimer ti  )  [virtual]

Reimplemented from TSystem.

Definition at line 2884 of file TUnixSystem.cxx.

References TSystem::fInsideNotify, TTimer::IsAsync(), kFALSE, TSystem::NextTimeOut(), and UnixSetitimer().

Referenced by AddTimer().

Bool_t TUnixSystem::DispatchTimers ( Bool_t  mode  ) 

Definition at line 2829 of file TUnixSystem.cxx.

References TSystem::fInsideNotify, TSystem::fTimers, kFALSE, kTRUE, Long64_t, TOrdCollectionIter::Next(), TSystem::NextTimeOut(), t, UnixNow(), and UnixSetitimer().

Referenced by DispatchOneEvent(), DispatchSignals(), and G__G__Unix_112_0_61().

void TUnixSystem::Sleep ( UInt_t  milliSec  )  [virtual]

Reimplemented from TSystem.

Definition at line 1013 of file TUnixSystem.cxx.

References select().

int TUnixSystem::Exec ( const char *  shellcmd  )  [virtual]

Reimplemented from TSystem.

Definition at line 2001 of file TUnixSystem.cxx.

Referenced by StackTrace().

FILE * TUnixSystem::OpenPipe ( const char *  shellcmd,
const char *  mode 
) [virtual]

Reimplemented from TSystem.

Definition at line 2009 of file TUnixSystem.cxx.

Referenced by GetLinkedLibraries(), and StackTrace().

int TUnixSystem::ClosePipe ( FILE *  pipe  )  [virtual]

Reimplemented from TSystem.

Definition at line 2017 of file TUnixSystem.cxx.

Referenced by GetLinkedLibraries(), and StackTrace().

void TUnixSystem::Exit ( int  code,
Bool_t  mode = kTRUE 
) [virtual]

Reimplemented from TSystem.

Definition at line 2033 of file TUnixSystem.cxx.

References TCollection::Delete(), TROOT::GetListOfFiles(), TROOT::GetListOfMappedFiles(), TROOT::GetListOfSockets(), and gROOT.

Referenced by DispatchSignals().

void TUnixSystem::Abort ( int  code = 0  )  [virtual]

Reimplemented from TSystem.

Definition at line 2051 of file TUnixSystem.cxx.

int TUnixSystem::GetPid (  )  [virtual]

Reimplemented from TSystem.

Definition at line 2025 of file TUnixSystem.cxx.

Referenced by StackTrace().

void TUnixSystem::StackTrace (  )  [virtual]

Reimplemented from TSystem.

Definition at line 2059 of file TUnixSystem.cxx.

References AccessPathName(), buf, buffer, ClosePipe(), TString::Data(), memstat::demangle(), depth, TObject::Error(), Exec(), fclose(), fflush(), TString::Form(), TString::Format(), fprintf(), gApplication, gEnv, Getenv(), TSystem::Getenv(), TSystem::GetErrno(), GetExePath(), Getlinem(), TObject::GetName(), GetPid(), TEnv::GetValue(), gSystem, help(), if(), kCleanUp, kExecutePermission, kFALSE, kNPOS, kReadPermission, kTRUE, line, n, name, OpenPipe(), snprintf, STDERR_FILENO, TString::Strip(), TempFileName(), Unlink(), TObject::Warning(), TSystem::Which(), and write.

Referenced by DispatchSignals().

int TUnixSystem::MakeDirectory ( const char *  name  )  [virtual]

Reimplemented from TSystem.

Definition at line 1256 of file TUnixSystem.cxx.

References TSystem::FindHelper(), TSystem::MakeDirectory(), and UnixMakedir().

void * TUnixSystem::OpenDirectory ( const char *  name  )  [virtual]

Reimplemented from TSystem.

Definition at line 1269 of file TUnixSystem.cxx.

References TSystem::FindHelper(), TSystem::OpenDirectory(), and UnixOpendir().

void TUnixSystem::FreeDirectory ( void *  dirp  )  [virtual]

Reimplemented from TSystem.

Definition at line 1281 of file TUnixSystem.cxx.

References closedir, TSystem::FindHelper(), and TSystem::FreeDirectory().

const char * TUnixSystem::GetDirEntry ( void *  dirp  )  [virtual]

Reimplemented from TSystem.

Definition at line 1296 of file TUnixSystem.cxx.

References TSystem::FindHelper(), TSystem::GetDirEntry(), and UnixGetdirentry().

Bool_t TUnixSystem::ChangeDirectory ( const char *  path  )  [virtual]

Reimplemented from TSystem.

Definition at line 1311 of file TUnixSystem.cxx.

References chdir, and TSystem::fWdpath.

const char * TUnixSystem::WorkingDirectory (  )  [virtual]

Reimplemented from TSystem.

Definition at line 1322 of file TUnixSystem.cxx.

References TString::Data(), TObject::Error(), TSystem::fWdpath, gSystemMutex, kMAXPATHLEN, and R__LOCKGUARD2.

const char * TUnixSystem::HomeDirectory ( const char *  userName = 0  )  [virtual]

Reimplemented from TSystem.

Definition at line 1341 of file TUnixSystem.cxx.

References UnixHomedirectory().

const char * TUnixSystem::TempDirectory (  )  const [virtual]

Reimplemented from TSystem.

Definition at line 1349 of file TUnixSystem.cxx.

References TSystem::AccessPathName(), dir(), TSystem::Getenv(), gSystem, and kWritePermission.

Referenced by TempFileName().

FILE * TUnixSystem::TempFileName ( TString base,
const char *  dir = 0 
) [virtual]

Reimplemented from TSystem.

Definition at line 1362 of file TUnixSystem.cxx.

References b, TSystem::ConcatFileName(), TString::Data(), fp, StrDup(), TObject::SysError(), and TempDirectory().

Referenced by StackTrace().

const char * TUnixSystem::PrependPathName ( const char *  dir,
TString name 
) [virtual]

Reimplemented from TSystem.

Definition at line 1394 of file TUnixSystem.cxx.

References name.

Bool_t TUnixSystem::ExpandPathName ( TString patbuf  )  [virtual]

Reimplemented from TSystem.

Definition at line 1585 of file TUnixSystem.cxx.

References TSystem::ExpandFileName(), kFALSE, kShellMeta, kTRUE, p, and TString::ReplaceAll().

Referenced by ExpandPathName().

char * TUnixSystem::ExpandPathName ( const char *  path  )  [virtual]

Reimplemented from TSystem.

Definition at line 1725 of file TUnixSystem.cxx.

References TString::Data(), ExpandPathName(), and StrDup().

Bool_t TUnixSystem::AccessPathName ( const char *  path,
EAccessMode  mode = kFileExists 
) [virtual]

Reimplemented from TSystem.

Definition at line 1418 of file TUnixSystem.cxx.

References access, TSystem::AccessPathName(), TSystem::FindHelper(), TSystem::fLastErrorString, GetError(), kFALSE, kTRUE, and TSystem::StripOffProto().

Referenced by CopyFile(), and StackTrace().

Bool_t TUnixSystem::IsPathLocal ( const char *  path  )  [virtual]

Reimplemented from TSystem.

Definition at line 1482 of file TUnixSystem.cxx.

References TSystem::FindHelper(), and TSystem::IsPathLocal().

int TUnixSystem::CopyFile ( const char *  from,
const char *  to,
Bool_t  overwrite = kFALSE 
) [virtual]

Reimplemented from TSystem.

Definition at line 1435 of file TUnixSystem.cxx.

References AccessPathName(), buf, bufsize, fclose(), fopen, fread, fwrite, and size_t.

int TUnixSystem::Rename ( const char *  from,
const char *  to 
) [virtual]

Reimplemented from TSystem.

Definition at line 1472 of file TUnixSystem.cxx.

References TSystem::fLastErrorString, GetError(), and rename.

int TUnixSystem::Link ( const char *  from,
const char *  to 
) [virtual]

Reimplemented from TSystem.

Definition at line 1525 of file TUnixSystem.cxx.

int TUnixSystem::Symlink ( const char *  from,
const char *  to 
) [virtual]

Reimplemented from TSystem.

Definition at line 1534 of file TUnixSystem.cxx.

int TUnixSystem::Unlink ( const char *  name  )  [virtual]

Reimplemented from TSystem.

Definition at line 1547 of file TUnixSystem.cxx.

References TSystem::FindHelper(), lstat, lstat64(), rmdir, S_ISDIR, stat, stat64(), TSystem::Unlink(), and unlink.

Referenced by StackTrace().

int TUnixSystem::GetPathInfo ( const char *  path,
FileStat_t buf 
) [virtual]

Reimplemented from TSystem.

Definition at line 1495 of file TUnixSystem.cxx.

References buf, TSystem::FindHelper(), TSystem::GetPathInfo(), and UnixFilestat().

int TUnixSystem::GetFsInfo ( const char *  path,
Long_t id,
Long_t bsize,
Long_t blocks,
Long_t bfree 
) [virtual]

Reimplemented from TSystem.

Definition at line 1510 of file TUnixSystem.cxx.

References UnixFSstat().

int TUnixSystem::Chmod ( const char *  file,
UInt_t  mode 
) [virtual]

Reimplemented from TSystem.

Definition at line 1740 of file TUnixSystem.cxx.

int TUnixSystem::Umask ( Int_t  mask  )  [virtual]

Reimplemented from TSystem.

Definition at line 1748 of file TUnixSystem.cxx.

int TUnixSystem::Utime ( const char *  file,
Long_t  modtime,
Long_t  actime 
) [virtual]

Reimplemented from TSystem.

Definition at line 1756 of file TUnixSystem.cxx.

const char * TUnixSystem::FindFile ( const char *  search,
TString file,
EAccessMode  mode = kFileExists 
) [virtual]

Reimplemented from TSystem.

Definition at line 1771 of file TUnixSystem.cxx.

References access, TString::Data(), TSystem::ExpandPathName(), TString::Form(), gEnv, TEnv::GetValue(), gSystem, Printf(), ptr, S_ISREG, stat, stat64(), and TSystem::WorkingDirectory().

Int_t TUnixSystem::GetUid ( const char *  user = 0  )  [virtual]

Reimplemented from TSystem.

Definition at line 1852 of file TUnixSystem.cxx.

References passwd::pw_uid.

Referenced by GetUserInfo().

Int_t TUnixSystem::GetGid ( const char *  group = 0  )  [virtual]

Reimplemented from TSystem.

Definition at line 1876 of file TUnixSystem.cxx.

References group::gr_gid.

Referenced by GetGroupInfo().

Int_t TUnixSystem::GetEffectiveUid (  )  [virtual]

Reimplemented from TSystem.

Definition at line 1867 of file TUnixSystem.cxx.

Int_t TUnixSystem::GetEffectiveGid (  )  [virtual]

Reimplemented from TSystem.

Definition at line 1891 of file TUnixSystem.cxx.

UserGroup_t * TUnixSystem::GetUserInfo ( Int_t  uid  )  [virtual]

Reimplemented from TSystem.

Definition at line 1900 of file TUnixSystem.cxx.

References UserGroup_t::fGid, UserGroup_t::fGroup, UserGroup_t::fPasswd, UserGroup_t::fRealName, UserGroup_t::fShell, UserGroup_t::fUid, UserGroup_t::fUser, GetGroupInfo(), gr, passwd::pw_gecos, passwd::pw_gid, passwd::pw_name, passwd::pw_passwd, passwd::pw_shell, and passwd::pw_uid.

Referenced by GetUserInfo().

UserGroup_t * TUnixSystem::GetUserInfo ( const char *  user = 0  )  [virtual]

Reimplemented from TSystem.

Definition at line 1932 of file TUnixSystem.cxx.

References GetUid(), and GetUserInfo().

UserGroup_t * TUnixSystem::GetGroupInfo ( Int_t  gid  )  [virtual]

Reimplemented from TSystem.

Definition at line 1942 of file TUnixSystem.cxx.

References gr, group::gr_gid, and group::gr_name.

Referenced by GetGroupInfo(), and GetUserInfo().

UserGroup_t * TUnixSystem::GetGroupInfo ( const char *  group = 0  )  [virtual]

Reimplemented from TSystem.

Definition at line 1962 of file TUnixSystem.cxx.

References GetGid(), and GetGroupInfo().

const char * TUnixSystem::Getenv ( const char *  name  )  [virtual]

Reimplemented from TSystem.

Definition at line 1991 of file TUnixSystem.cxx.

References getenv().

Referenced by GetLinkedLibraries(), Init(), SetDisplay(), SetProgname(), and StackTrace().

void TUnixSystem::Setenv ( const char *  name,
const char *  value 
) [virtual]

Reimplemented from TSystem.

Definition at line 1976 of file TUnixSystem.cxx.

References putenv, s, and sprintf().

Referenced by SetDisplay().

void TUnixSystem::Openlog ( const char *  name,
Int_t  options,
ELogFacility  facility 
) [virtual]

Reimplemented from TSystem.

Definition at line 2473 of file TUnixSystem.cxx.

References kLogLocal0, kLogLocal1, kLogLocal2, kLogLocal3, kLogLocal4, kLogLocal5, kLogLocal6, and kLogLocal7.

void TUnixSystem::Syslog ( ELogLevel  level,
const char *  mess 
) [virtual]

Reimplemented from TSystem.

Definition at line 2511 of file TUnixSystem.cxx.

void TUnixSystem::Closelog (  )  [virtual]

Reimplemented from TSystem.

Definition at line 2521 of file TUnixSystem.cxx.

Int_t TUnixSystem::RedirectOutput ( const char *  name,
const char *  mode = "a",
RedirectHandle_t h = 0 
) [virtual]

Reimplemented from TSystem.

Definition at line 2531 of file TUnixSystem.cxx.

References TString::Data(), RedirectHandle_t::fFile, fflush(), RedirectHandle_t::fReadOffSet, FileStat_t::fSize, RedirectHandle_t::fStdErrDup, RedirectHandle_t::fStdErrTty, RedirectHandle_t::fStdOutDup, RedirectHandle_t::fStdOutTty, TSystem::GetErrno(), TSystem::GetPathInfo(), gSystem, h, TString::IsNull(), kFALSE, kTRUE, m, RedirectHandle_t::Reset(), STDERR_FILENO, STDOUT_FILENO, TObject::SysError(), and TObject::Warning().

void TUnixSystem::AddDynamicPath ( const char *  lib  )  [virtual]

Reimplemented from TSystem.

Definition at line 4344 of file TUnixSystem.cxx.

References TString::Append(), DynamicPath(), and kFALSE.

const char * TUnixSystem::GetDynamicPath (  )  [virtual]

Reimplemented from TSystem.

Definition at line 4357 of file TUnixSystem.cxx.

References DynamicPath(), and kFALSE.

Referenced by DynamicPathName().

void TUnixSystem::SetDynamicPath ( const char *  lib  )  [virtual]

Reimplemented from TSystem.

Definition at line 4365 of file TUnixSystem.cxx.

References DynamicPath(), and kTRUE.

Func_t TUnixSystem::DynFindSymbol ( const char *  module,
const char *  entry 
) [virtual]

Reimplemented from TSystem.

Definition at line 2648 of file TUnixSystem.cxx.

References TSystem::DynFindSymbol(), and UnixDynFindSymbol().

int TUnixSystem::Load ( const char *  module,
const char *  entry = "",
Bool_t  system = kFALSE 
) [virtual]

Reimplemented from TSystem.

Definition at line 2660 of file TUnixSystem.cxx.

References TSystem::Load(), UnixDynFindSymbol(), and UnixDynLoad().

void TUnixSystem::Unload ( const char *  module  )  [virtual]

Reimplemented from TSystem.

Definition at line 2679 of file TUnixSystem.cxx.

References UnixDynUnload(), and TSystem::Unload().

void TUnixSystem::ListSymbols ( const char *  module,
const char *  re = "" 
) [virtual]

Reimplemented from TSystem.

Definition at line 2691 of file TUnixSystem.cxx.

References UnixDynListSymbols().

void TUnixSystem::ListLibraries ( const char *  regexp = ""  )  [virtual]

Reimplemented from TSystem.

Definition at line 2699 of file TUnixSystem.cxx.

References TSystem::ListLibraries(), and UnixDynListLibs().

TInetAddress TUnixSystem::GetHostByName ( const char *  server  )  [virtual]

Reimplemented from TSystem.

Definition at line 2895 of file TUnixSystem.cxx.

References a, TObject::Error(), gDebug, and type.

TInetAddress TUnixSystem::GetPeerName ( int  sock  )  [virtual]

Reimplemented from TSystem.

Definition at line 2996 of file TUnixSystem.cxx.

References len, size_t, socklen_t, and TObject::SysError().

TInetAddress TUnixSystem::GetSockName ( int  sock  )  [virtual]

Reimplemented from TSystem.

Definition at line 2958 of file TUnixSystem.cxx.

References len, size_t, socklen_t, and TObject::SysError().

int TUnixSystem::GetServiceByName ( const char *  service  )  [virtual]

Reimplemented from TSystem.

Definition at line 3034 of file TUnixSystem.cxx.

References TObject::Error(), and kProtocolName.

char * TUnixSystem::GetServiceByPort ( int  port  )  [virtual]

Reimplemented from TSystem.

Definition at line 3049 of file TUnixSystem.cxx.

References Form(), and kProtocolName.

int TUnixSystem::ConnectService ( const char *  server,
int  port,
int  tcpwindowsize 
)

Definition at line 3064 of file TUnixSystem.cxx.

References TSystem::AccessPathName(), gSystem, UnixTcpConnect(), and UnixUnixConnect().

Referenced by G__G__Unix_112_0_122(), and OpenConnection().

int TUnixSystem::OpenConnection ( const char *  server,
int  port,
int  tcpwindowsize = -1 
) [virtual]

Reimplemented from TSystem.

Definition at line 3078 of file TUnixSystem.cxx.

References ConnectService().

int TUnixSystem::AnnounceTcpService ( int  port,
Bool_t  reuse,
int  backlog,
int  tcpwindowsize = -1 
) [virtual]

Reimplemented from TSystem.

Definition at line 3091 of file TUnixSystem.cxx.

References UnixTcpService().

int TUnixSystem::AnnounceUnixService ( int  port,
int  backlog 
) [virtual]

Reimplemented from TSystem.

Definition at line 3108 of file TUnixSystem.cxx.

References UnixUnixService().

int TUnixSystem::AnnounceUnixService ( const char *  sockpath,
int  backlog 
) [virtual]

Reimplemented from TSystem.

Definition at line 3116 of file TUnixSystem.cxx.

References UnixUnixService().

int TUnixSystem::AcceptConnection ( int  sock  )  [virtual]

Reimplemented from TSystem.

Definition at line 3124 of file TUnixSystem.cxx.

References EWOULDBLOCK, TSystem::GetErrno(), TSystem::ResetErrno(), and TObject::SysError().

void TUnixSystem::CloseConnection ( int  sock,
Bool_t  force = kFALSE 
) [virtual]

Reimplemented from TSystem.

Definition at line 3148 of file TUnixSystem.cxx.

References close, TSystem::GetErrno(), and TSystem::ResetErrno().

int TUnixSystem::RecvRaw ( int  sock,
void *  buffer,
int  length,
int  flag 
) [virtual]

Reimplemented from TSystem.

Definition at line 3211 of file TUnixSystem.cxx.

References TObject::Error(), flag, TSystem::GetErrno(), TSystem::kDefault, kDontBlock, kOob, kPeek, n, and UnixRecv().

int TUnixSystem::SendRaw ( int  sock,
const void *  buffer,
int  length,
int  flag 
) [virtual]

Reimplemented from TSystem.

Definition at line 3252 of file TUnixSystem.cxx.

References TObject::Error(), flag, TSystem::GetErrno(), TSystem::kDefault, kDontBlock, kOob, kPeek, n, and UnixSend().

int TUnixSystem::RecvBuf ( int  sock,
void *  buffer,
int  length 
) [virtual]

Reimplemented from TSystem.

Definition at line 3164 of file TUnixSystem.cxx.

References TObject::Error(), and UnixRecv().

int TUnixSystem::SendBuf ( int  sock,
const void *  buffer,
int  length 
) [virtual]

Reimplemented from TSystem.

Definition at line 3190 of file TUnixSystem.cxx.

References TObject::Error(), and UnixSend().

int TUnixSystem::SetSockOpt ( int  sock,
int  option,
int  val 
) [virtual]

Reimplemented from TSystem.

Definition at line 3287 of file TUnixSystem.cxx.

References TObject::Error(), kAtMark, kBytesToRead, kKeepAlive, kNoBlock, kNoDelay, kOobInline, kProcessGroup, kRecvBuffer, kReuseAddr, kSendBuffer, and TObject::SysError().

int TUnixSystem::GetSockOpt ( int  sock,
int  option,
int *  val 
) [virtual]

Reimplemented from TSystem.

Definition at line 3357 of file TUnixSystem.cxx.

References TObject::Error(), F_GETFL, fcntl(), kAtMark, kBytesToRead, kKeepAlive, kNoBlock, kNoDelay, kOobInline, kProcessGroup, kRecvBuffer, kReuseAddr, kSendBuffer, O_NDELAY, size_t, socklen_t, and TObject::SysError().

int TUnixSystem::GetSysInfo ( SysInfo_t info  )  const [virtual]

Reimplemented from TSystem.

Definition at line 5067 of file TUnixSystem.cxx.

References SysInfo_t::fCpus, and info.

int TUnixSystem::GetCpuInfo ( CpuInfo_t info,
Int_t  sampleTime = 1000 
) const [virtual]

Reimplemented from TSystem.

Definition at line 5091 of file TUnixSystem.cxx.

References info.

int TUnixSystem::GetMemInfo ( MemInfo_t info  )  const [virtual]

Reimplemented from TSystem.

Definition at line 5109 of file TUnixSystem.cxx.

References info.

int TUnixSystem::GetProcInfo ( ProcInfo_t info  )  const [virtual]

Reimplemented from TSystem.

Definition at line 5126 of file TUnixSystem.cxx.

References info.

char* TUnixSystem::DynamicPathName ( const char *  lib,
Bool_t  quiet = kFALSE 
) [protected, virtual]

Reimplemented from TSystem.

const char* TUnixSystem::GetLinkedLibraries (  )  [protected, virtual]

Reimplemented from TSystem.

static int TUnixSystem::UnixMakedir ( const char *  name  )  [static, protected]

static void* TUnixSystem::UnixOpendir ( const char *  name  )  [static, protected]

static const char* TUnixSystem::UnixGetdirentry ( void *  dir  )  [static, protected]

static const char* TUnixSystem::UnixHomedirectory ( const char *  user = 0  )  [static, protected]

static Long64_t TUnixSystem::UnixNow (  )  [static, protected]

static int TUnixSystem::UnixWaitchild (  )  [static, protected]

static int TUnixSystem::UnixSetitimer ( Long_t  ms  )  [static, protected]

static int TUnixSystem::UnixSelect ( Int_t  nfds,
TFdSet readready,
TFdSet writeready,
Long_t  timeout 
) [static, protected]

static void TUnixSystem::UnixSignal ( ESignals  sig,
SigHandler_t  h 
) [static, protected]

static const char* TUnixSystem::UnixSigname ( ESignals  sig  )  [static, protected]

static void TUnixSystem::UnixSigAlarmInterruptsSyscalls ( Bool_t  set  )  [static, protected]

static void TUnixSystem::UnixResetSignal ( ESignals  sig  )  [static, protected]

static void TUnixSystem::UnixResetSignals (  )  [static, protected]

static void TUnixSystem::UnixIgnoreSignal ( ESignals  sig,
Bool_t  ignore 
) [static, protected]

static int TUnixSystem::UnixFilestat ( const char *  path,
FileStat_t buf 
) [static, protected]

static int TUnixSystem::UnixFSstat ( const char *  path,
Long_t id,
Long_t bsize,
Long_t blocks,
Long_t bfree 
) [static, protected]

static int TUnixSystem::UnixTcpConnect ( const char *  hostname,
int  port,
int  tcpwindowsize 
) [static, protected]

static int TUnixSystem::UnixUnixConnect ( int  port  )  [static, protected]

static int TUnixSystem::UnixUnixConnect ( const char *  path  )  [static, protected]

static int TUnixSystem::UnixTcpService ( int  port,
Bool_t  reuse,
int  backlog,
int  tcpwindowsize 
) [static, protected]

static int TUnixSystem::UnixUnixService ( int  port,
int  backlog 
) [static, protected]

static int TUnixSystem::UnixUnixService ( const char *  sockpath,
int  backlog 
) [static, protected]

static int TUnixSystem::UnixRecv ( int  sock,
void *  buf,
int  len,
int  flag 
) [static, protected]

static int TUnixSystem::UnixSend ( int  sock,
const void *  buf,
int  len,
int  flag 
) [static, protected]

static void* TUnixSystem::FindDynLib ( const char *  lib  )  [static, protected]

static int TUnixSystem::UnixDynLoad ( const char *  lib  )  [static, protected]

static Func_t TUnixSystem::UnixDynFindSymbol ( const char *  lib,
const char *  entry 
) [static, protected]

static void TUnixSystem::UnixDynUnload ( const char *  lib  )  [static, protected]

static void TUnixSystem::UnixDynListSymbols ( const char *  lib,
const char *  re = "" 
) [static, protected]

static void TUnixSystem::UnixDynListLibs ( const char *  lib = ""  )  [static, protected]

static void* TUnixSystem::SearchUtmpEntry ( int  nentries,
const char *  tty 
) [static, protected]

static int TUnixSystem::ReadUtmpFile (  )  [static, protected]

Bool_t TUnixSystem::Init (  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::SetProgname ( const char *  name  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::SetDisplay (  )  [virtual]

Reimplemented from TSystem.

const char* TUnixSystem::GetError (  )  [virtual]

Reimplemented from TSystem.

const char* TUnixSystem::HostName (  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::DispatchOneEvent ( Bool_t  pendingOnly = kFALSE  )  [virtual]

Reimplemented from TSystem.

Int_t TUnixSystem::Select ( TList active,
Long_t  timeout 
) [virtual]

Reimplemented from TSystem.

Int_t TUnixSystem::Select ( TFileHandler fh,
Long_t  timeout 
) [virtual]

Reimplemented from TSystem.

void TUnixSystem::CheckChilds (  ) 

Bool_t TUnixSystem::CheckSignals ( Bool_t  sync  ) 

Bool_t TUnixSystem::CheckDescriptors (  ) 

void TUnixSystem::DispatchSignals ( ESignals  sig  ) 

void TUnixSystem::AddSignalHandler ( TSignalHandler sh  )  [virtual]

Reimplemented from TSystem.

TSignalHandler* TUnixSystem::RemoveSignalHandler ( TSignalHandler sh  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::ResetSignal ( ESignals  sig,
Bool_t  reset = kTRUE 
) [virtual]

Reimplemented from TSystem.

void TUnixSystem::IgnoreSignal ( ESignals  sig,
Bool_t  ignore = kTRUE 
) [virtual]

Reimplemented from TSystem.

void TUnixSystem::SigAlarmInterruptsSyscalls ( Bool_t  set  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::AddFileHandler ( TFileHandler fh  )  [virtual]

Reimplemented from TSystem.

TFileHandler* TUnixSystem::RemoveFileHandler ( TFileHandler fh  )  [virtual]

Reimplemented from TSystem.

Int_t TUnixSystem::GetFPEMask (  )  [virtual]

Reimplemented from TSystem.

Int_t TUnixSystem::SetFPEMask ( Int_t  mask = kDefaultMask  )  [virtual]

Reimplemented from TSystem.

TTime TUnixSystem::Now (  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::AddTimer ( TTimer ti  )  [virtual]

Reimplemented from TSystem.

TTimer* TUnixSystem::RemoveTimer ( TTimer ti  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::ResetTimer ( TTimer ti  )  [virtual]

Reimplemented from TSystem.

Bool_t TUnixSystem::DispatchTimers ( Bool_t  mode  ) 

void TUnixSystem::Sleep ( UInt_t  milliSec  )  [virtual]

Reimplemented from TSystem.

Int_t TUnixSystem::Exec ( const char *  shellcmd  )  [virtual]

Reimplemented from TSystem.

FILE* TUnixSystem::OpenPipe ( const char *  shellcmd,
const char *  mode 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::ClosePipe ( FILE *  pipe  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::Exit ( int  code,
Bool_t  mode = kTRUE 
) [virtual]

Reimplemented from TSystem.

void TUnixSystem::Abort ( int  code = 0  )  [virtual]

Reimplemented from TSystem.

int TUnixSystem::GetPid (  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::StackTrace (  )  [virtual]

Reimplemented from TSystem.

int TUnixSystem::MakeDirectory ( const char *  name  )  [virtual]

Reimplemented from TSystem.

void* TUnixSystem::OpenDirectory ( const char *  name  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::FreeDirectory ( void *  dirp  )  [virtual]

Reimplemented from TSystem.

const char* TUnixSystem::GetDirEntry ( void *  dirp  )  [virtual]

Reimplemented from TSystem.

Bool_t TUnixSystem::ChangeDirectory ( const char *  path  )  [virtual]

Reimplemented from TSystem.

const char* TUnixSystem::WorkingDirectory (  )  [virtual]

Reimplemented from TSystem.

const char* TUnixSystem::HomeDirectory ( const char *  userName = 0  )  [virtual]

Reimplemented from TSystem.

const char* TUnixSystem::TempDirectory (  )  const [virtual]

Reimplemented from TSystem.

FILE* TUnixSystem::TempFileName ( TString base,
const char *  dir = 0 
) [virtual]

Reimplemented from TSystem.

const char* TUnixSystem::PrependPathName ( const char *  dir,
TString name 
) [virtual]

Reimplemented from TSystem.

Bool_t TUnixSystem::ExpandPathName ( TString patbuf  )  [virtual]

Reimplemented from TSystem.

char* TUnixSystem::ExpandPathName ( const char *  path  )  [virtual]

Reimplemented from TSystem.

Bool_t TUnixSystem::AccessPathName ( const char *  path,
EAccessMode  mode = kFileExists 
) [virtual]

Reimplemented from TSystem.

Bool_t TUnixSystem::IsPathLocal ( const char *  path  )  [virtual]

Reimplemented from TSystem.

int TUnixSystem::CopyFile ( const char *  from,
const char *  to,
Bool_t  overwrite = kFALSE 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::Rename ( const char *  from,
const char *  to 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::Link ( const char *  from,
const char *  to 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::Symlink ( const char *  from,
const char *  to 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::Unlink ( const char *  name  )  [virtual]

Reimplemented from TSystem.

int TUnixSystem::GetPathInfo ( const char *  path,
FileStat_t buf 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::GetFsInfo ( const char *  path,
Long_t id,
Long_t bsize,
Long_t blocks,
Long_t bfree 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::Chmod ( const char *  file,
UInt_t  mode 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::Umask ( Int_t  mask  )  [virtual]

Reimplemented from TSystem.

int TUnixSystem::Utime ( const char *  file,
Long_t  modtime,
Long_t  actime 
) [virtual]

Reimplemented from TSystem.

const char* TUnixSystem::FindFile ( const char *  search,
TString file,
EAccessMode  mode = kFileExists 
) [virtual]

Reimplemented from TSystem.

Int_t TUnixSystem::GetUid ( const char *  user = 0  )  [virtual]

Reimplemented from TSystem.

Int_t TUnixSystem::GetGid ( const char *  group = 0  )  [virtual]

Reimplemented from TSystem.

Int_t TUnixSystem::GetEffectiveUid (  )  [virtual]

Reimplemented from TSystem.

Int_t TUnixSystem::GetEffectiveGid (  )  [virtual]

Reimplemented from TSystem.

UserGroup_t* TUnixSystem::GetUserInfo ( Int_t  uid  )  [virtual]

Reimplemented from TSystem.

UserGroup_t* TUnixSystem::GetUserInfo ( const char *  user = 0  )  [virtual]

Reimplemented from TSystem.

UserGroup_t* TUnixSystem::GetGroupInfo ( Int_t  gid  )  [virtual]

Reimplemented from TSystem.

UserGroup_t* TUnixSystem::GetGroupInfo ( const char *  group = 0  )  [virtual]

Reimplemented from TSystem.

const char* TUnixSystem::Getenv ( const char *  name  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::Setenv ( const char *  name,
const char *  value 
) [virtual]

Reimplemented from TSystem.

void TUnixSystem::Openlog ( const char *  name,
Int_t  options,
ELogFacility  facility 
) [virtual]

Reimplemented from TSystem.

void TUnixSystem::Syslog ( ELogLevel  level,
const char *  mess 
) [virtual]

Reimplemented from TSystem.

void TUnixSystem::Closelog (  )  [virtual]

Reimplemented from TSystem.

Int_t TUnixSystem::RedirectOutput ( const char *  name,
const char *  mode = "a",
RedirectHandle_t h = 0 
) [virtual]

Reimplemented from TSystem.

void TUnixSystem::AddDynamicPath ( const char *  lib  )  [virtual]

Reimplemented from TSystem.

const char* TUnixSystem::GetDynamicPath (  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::SetDynamicPath ( const char *  lib  )  [virtual]

Reimplemented from TSystem.

Func_t TUnixSystem::DynFindSymbol ( const char *  module,
const char *  entry 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::Load ( const char *  module,
const char *  entry = "",
Bool_t  system = kFALSE 
) [virtual]

Reimplemented from TSystem.

void TUnixSystem::Unload ( const char *  module  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::ListSymbols ( const char *  module,
const char *  re = "" 
) [virtual]

Reimplemented from TSystem.

void TUnixSystem::ListLibraries ( const char *  regexp = ""  )  [virtual]

Reimplemented from TSystem.

TInetAddress TUnixSystem::GetHostByName ( const char *  server  )  [virtual]

Reimplemented from TSystem.

TInetAddress TUnixSystem::GetPeerName ( int  sock  )  [virtual]

Reimplemented from TSystem.

TInetAddress TUnixSystem::GetSockName ( int  sock  )  [virtual]

Reimplemented from TSystem.

int TUnixSystem::GetServiceByName ( const char *  service  )  [virtual]

Reimplemented from TSystem.

char* TUnixSystem::GetServiceByPort ( int  port  )  [virtual]

Reimplemented from TSystem.

int TUnixSystem::ConnectService ( const char *  server,
int  port,
int  tcpwindowsize 
)

int TUnixSystem::OpenConnection ( const char *  server,
int  port,
int  tcpwindowsize = -1 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::AnnounceTcpService ( int  port,
Bool_t  reuse,
int  backlog,
int  tcpwindowsize = -1 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::AnnounceUnixService ( int  port,
int  backlog 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::AnnounceUnixService ( const char *  sockpath,
int  backlog 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::AcceptConnection ( int  sock  )  [virtual]

Reimplemented from TSystem.

void TUnixSystem::CloseConnection ( int  sock,
Bool_t  force = kFALSE 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::RecvRaw ( int  sock,
void *  buffer,
int  length,
int  flag 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::SendRaw ( int  sock,
const void *  buffer,
int  length,
int  flag 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::RecvBuf ( int  sock,
void *  buffer,
int  length 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::SendBuf ( int  sock,
const void *  buffer,
int  length 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::SetSockOpt ( int  sock,
int  option,
int  val 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::GetSockOpt ( int  sock,
int  option,
int *  val 
) [virtual]

Reimplemented from TSystem.

int TUnixSystem::GetSysInfo ( SysInfo_t info  )  const [virtual]

Reimplemented from TSystem.

int TUnixSystem::GetCpuInfo ( CpuInfo_t info,
Int_t  sampleTime = 1000 
) const [virtual]

Reimplemented from TSystem.

int TUnixSystem::GetMemInfo ( MemInfo_t info  )  const [virtual]

Reimplemented from TSystem.

int TUnixSystem::GetProcInfo ( ProcInfo_t info  )  const [virtual]

Reimplemented from TSystem.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:48:13 2011 for ROOT_528-00b_version by  doxygen 1.5.1