#include <TUnixSystem.h>
Inheritance diagram for TUnixSystem:
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) |
TSignalHandler * | RemoveSignalHandler (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) |
TFileHandler * | RemoveFileHandler (TFileHandler *fh) |
Int_t | GetFPEMask () |
Int_t | SetFPEMask (Int_t mask=kDefaultMask) |
TTime | Now () |
void | AddTimer (TTimer *ti) |
TTimer * | RemoveTimer (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_t * | GetUserInfo (Int_t uid) |
UserGroup_t * | GetUserInfo (const char *user=0) |
UserGroup_t * | GetGroupInfo (Int_t gid) |
UserGroup_t * | GetGroupInfo (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) |
TSignalHandler * | RemoveSignalHandler (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) |
TFileHandler * | RemoveFileHandler (TFileHandler *fh) |
Int_t | GetFPEMask () |
Int_t | SetFPEMask (Int_t mask=kDefaultMask) |
TTime | Now () |
void | AddTimer (TTimer *ti) |
TTimer * | RemoveTimer (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_t * | GetUserInfo (Int_t uid) |
UserGroup_t * | GetUserInfo (const char *user=0) |
UserGroup_t * | GetGroupInfo (Int_t gid) |
UserGroup_t * | GetGroupInfo (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 () |
Definition at line 37 of file TUnixSystem.h.
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] |
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] |
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().
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::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().
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().
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.
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().
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().
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().
Reimplemented from TSystem.
Definition at line 736 of file TUnixSystem.cxx.
References SigHandler(), UnixResetSignal(), and UnixSignal().
Referenced by RemoveSignalHandler().
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().
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] |
void TUnixSystem::AddTimer | ( | TTimer * | ti | ) | [virtual] |
Reimplemented from TSystem.
Definition at line 2860 of file TUnixSystem.cxx.
References TSystem::AddTimer(), and ResetTimer().
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().
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] |
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().
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] |
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 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::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] |
int TUnixSystem::Symlink | ( | const char * | from, | |
const char * | to | |||
) | [virtual] |
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] |
int TUnixSystem::Umask | ( | Int_t | mask | ) | [virtual] |
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] |
Int_t TUnixSystem::GetEffectiveGid | ( | ) | [virtual] |
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] |
void TUnixSystem::Closelog | ( | ) | [virtual] |
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().
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::GetMemInfo | ( | MemInfo_t * | info | ) | const [virtual] |
int TUnixSystem::GetProcInfo | ( | ProcInfo_t * | info | ) | const [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 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] |
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.
Reimplemented from TSystem.
Int_t TUnixSystem::Select | ( | TFileHandler * | fh, | |
Long_t | timeout | |||
) | [virtual] |
Reimplemented from TSystem.
void TUnixSystem::CheckChilds | ( | ) |
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.
Reimplemented from TSystem.
Reimplemented from TSystem.
void TUnixSystem::AddFileHandler | ( | TFileHandler * | fh | ) | [virtual] |
Reimplemented from TSystem.
TFileHandler* TUnixSystem::RemoveFileHandler | ( | TFileHandler * | fh | ) | [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::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.
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.
char* TUnixSystem::ExpandPathName | ( | const char * | path | ) | [virtual] |
Reimplemented from TSystem.
Bool_t TUnixSystem::AccessPathName | ( | const char * | path, | |
EAccessMode | mode = kFileExists | |||
) | [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.
Reimplemented from TSystem.
const char* TUnixSystem::FindFile | ( | const char * | search, | |
TString & | file, | |||
EAccessMode | mode = kFileExists | |||
) | [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.
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.
Reimplemented from TSystem.
int TUnixSystem::GetProcInfo | ( | ProcInfo_t * | info | ) | const [virtual] |
Reimplemented from TSystem.