TSystem
class description - source file - inheritance tree
protected:
virtual const char* ExpandFileName(const char* fname) const
TSystem* FindHelper(const char* path, void* dirptr = 0)
public:
TSystem(const TSystem&)
TSystem(const char* name = "Generic", const char* title = "Generic System")
virtual ~TSystem()
virtual void Abort(int code = 0)
virtual int AcceptConnection(int sock)
virtual Bool_t AccessPathName(const char* path, EAccessMode mode = kFileExists)
virtual void AddFileHandler(TFileHandler* fh)
virtual void AddIncludePath(const char* includePath)
virtual void AddLinkedLibs(const char* linkedLib)
virtual void AddSignalHandler(TSignalHandler* sh)
virtual void AddTimer(TTimer* t)
virtual int AnnounceTcpService(int port, Bool_t reuse, int backlog, int tcpwindowsize = -1)
virtual int AnnounceUnixService(int port, int backlog)
virtual const char* BaseName(const char* pathname) const
Bool_t cd(const char* path)
virtual Bool_t ChangeDirectory(const char* path)
static TClass* Class()
virtual void CleanCompiledMacros()
virtual void CloseConnection(int sock, Bool_t force = kFALSE)
virtual void Closelog()
virtual int ClosePipe(FILE* pipe)
virtual int CompileMacro(const char* filename, Option_t* opt, const char* library_name, const char* build_dir)
virtual char* ConcatFileName(const char* dir, const char* name)
virtual int CopyFile(const char* from, const char* to, Bool_t overwrite = kFALSE)
virtual const char* DirName(const char* pathname) const
virtual void DispatchOneEvent(Bool_t pendingOnly = kFALSE)
virtual char* DynamicPathName(const char* lib, Bool_t quiet = kFALSE)
virtual Func_t DynFindSymbol(const char* module, const char* entry)
virtual Int_t Exec(const char* shellcmd)
virtual void Exit(int code, Bool_t mode = kTRUE)
virtual void ExitLoop()
virtual char* ExpandPathName(const char* path)
virtual Bool_t ExpandPathName(TString& path)
virtual void FreeDirectory(void* dirp)
virtual TSystem::EAclicMode GetAclicMode() const
virtual const char* GetBuildArch() const
virtual const char* GetBuildDir() const
virtual const char* GetBuildNode() const
virtual const char* GetDirEntry(void* dirp) const
virtual void* GetDirPtr() const
virtual const char* Getenv(const char* env) const
static Int_t GetErrno()
virtual const char* GetError() const
const char* GetErrorStr() const
virtual const char* GetFlagsDebug() const
virtual const char* GetFlagsOpt() const
virtual Int_t GetFPEMask()
virtual int GetFsInfo(const char* path, Long_t* id, Long_t* bsize, Long_t* blocks, Long_t* bfree)
virtual TInetAddress GetHostByName(const char* server)
virtual const char* GetIncludePath() const
virtual const char* GetLibraries(const char* regexp, const char* option, Bool_t isRegexp = kTRUE) const
virtual const char* GetLinkdefSuffix() const
virtual const char* GetLinkedLibs() const
virtual const char* GetMakeExe() const
virtual const char* GetMakeSharedLib() const
virtual const char* GetObjExt() const
virtual int GetPathInfo(const char* path, Long_t* id, Long_t* size, Long_t* flags, Long_t* modtime)
virtual TInetAddress GetPeerName(int sock)
virtual int GetPid()
virtual int GetServiceByName(const char* service)
virtual char* GetServiceByPort(int port)
virtual TInetAddress GetSockName(int sock)
virtual int GetSockOpt(int sock, int kind, int* val)
virtual const char* GetSoExt() const
virtual const char* HomeDirectory(const char* userName = "0") const
virtual const char* HostName() const
virtual void IgnoreInterrupt(Bool_t ignore = kTRUE)
virtual void IgnoreSignal(ESignals sig, Bool_t ignore = kTRUE)
Bool_t InControl() const
virtual Bool_t Init()
virtual void InnerLoop()
virtual TClass* IsA() const
virtual Bool_t IsAbsoluteFileName(const char* dir)
virtual int Link(const char* from, const char* to)
virtual void ListLibraries(const char* regexp)
virtual void ListSymbols(const char* module, const char* re)
virtual int Load(const char* module, const char* entry, Bool_t system = kFALSE)
virtual int MakeDirectory(const char* name)
virtual int mkdir(const char* name, Bool_t recursive = kFALSE)
virtual Long_t NextTimeOut(Bool_t mode)
virtual TTime Now()
virtual int OpenConnection(const char* server, int port, int tcpwindowsize = -1)
virtual void* OpenDirectory(const char* name)
virtual void Openlog(const char* name, Int_t options, ELogFacility facility)
virtual FILE* OpenPipe(const char* command, const char* mode)
virtual Bool_t ProcessEvents()
const char* pwd() const
virtual int RecvBuf(int sock, void* buffer, int length)
virtual int RecvRaw(int sock, void* buffer, int length, int flag)
virtual TFileHandler* RemoveFileHandler(TFileHandler* fh)
void RemoveOnExit(TObject* obj)
virtual TSignalHandler* RemoveSignalHandler(TSignalHandler* sh)
virtual TTimer* RemoveTimer(TTimer* t)
virtual int Rename(const char* from, const char* to)
static void ResetErrno()
virtual void ResetSignal(ESignals sig, Bool_t reset = kTRUE)
virtual void ResetTimer(TTimer*)
virtual void Run()
virtual int SendBuf(int sock, const void* buffer, int length)
virtual int SendRaw(int sock, const void* buffer, int length, int flag)
virtual void SetAclicMode(TSystem::EAclicMode mode)
virtual void SetBuildDir(const char*)
virtual void SetDisplay()
virtual void Setenv(const char* name, const char* value)
void SetErrorStr(const char* errstr)
virtual void SetFlagsDebug(const char*)
virtual void SetFlagsOpt(const char*)
virtual Int_t SetFPEMask(Int_t mask = kDefaultMask)
virtual void SetIncludePath(const char* includePath)
virtual void SetLinkdefSuffix(const char* suffix)
virtual void SetLinkedLibs(const char* linkedLibs)
virtual void SetMakeExe(const char* directives)
virtual void SetMakeSharedLib(const char* directives)
virtual void SetObjExt(const char* objExt)
virtual void SetProgname(const char* name)
virtual int SetSockOpt(int sock, int kind, int val)
virtual void SetSoExt(const char* soExt)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Sleep(UInt_t milliSec)
virtual TString SplitAclicMode(const char* filename, TString& mode, TString& args, TString& io) const
virtual void StackTrace()
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual int Symlink(const char* from, const char* to)
virtual void Syslog(ELogLevel level, const char* mess)
virtual int Umask(Int_t mask)
virtual const char* UnixPathName(const char* unixpathname) const
virtual int Unlink(const char* name)
virtual void Unload(const char* module)
virtual void Unsetenv(const char* name)
virtual int Utime(const char* file, Long_t modtime, Long_t actime)
virtual char* Which(const char* search, const char* file, EAccessMode mode = kFileExists)
virtual const char* WorkingDirectory() const
protected:
TFdSet fReadmask !Files that should be checked for read events
TFdSet fWritemask !Files that should be checked for write events
TFdSet fReadready !Files with reads waiting
TFdSet fWriteready !Files with writes waiting
TFdSet fSignals !Signals that were trapped
Int_t fNfd Number of fd's in masks
Int_t fMaxrfd Largest fd in read mask
Int_t fMaxwfd Largest fd in write mask
Int_t fSigcnt Number of pending signals
TString fWdpath Working directory
TString fHostname Hostname
Bool_t fInsideNotify Used by DispatchTimers()
Bool_t fInControl True if in eventloop
Bool_t fDone True if eventloop should be finished
Int_t fLevel Level of nested eventloops
TString fLastErrorString Last system error message
TSeqCollection* fTimers List of timers
TSeqCollection* fSignalHandler List of signal handlers
TSeqCollection* fFileHandler List of file handlers
TSeqCollection* fOnExitList List of items to be cleaned-up on exit
TString fListLibs List shared libraries, cache used by GetLibraries
TString fBuildArch Architecure for which ROOT was built (passed to ./configure)
TString fBuildNode Detailed information where ROOT was built
TString fBuildDir Location where to build ACLiC shared library and use as scratch area.
TString fFlagsDebug Flags for debug compilation
TString fFlagsOpt Flags for optimized compilation
TString fListPaths List of all include (fIncludePath + interpreter include path). Cache used by GetIncludePath
TString fIncludePath Used to expand $IncludePath in the directives given to SetMakeSharedLib and SetMakeExe
TString fLinkedLibs Used to expand $LinkedLibs in the directives given to SetMakeSharedLib and SetMakeExe
TString fSoExt Extension of shared library (.so, .sl, .a, .dll, etc.)
TString fObjExt Extension of object files (.o, .obj, etc.)
TSystem::EAclicMode fAclicMode Whether the compilation should be done debug or opt
TString fMakeSharedLib Directive used to build a shared library
TString fMakeExe Directive used to build an executable
TString fLinkdefSuffix Default suffix for linkdef files to be used by ACLiC
TSeqCollection* fCompiled List of shared libs from compiled macros to be deleted
TSeqCollection* fHelpers List of helper classes for alternative file/directory access
public:
static const TSystem::EAclicMode kDefault
static const TSystem::EAclicMode kDebug
static const TSystem::EAclicMode kOpt
See also
-
TWinNTSystem
Last update: Fri May 14 13:32:44 2004
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.