#include "RConfigure.h"#include "RConfig.h"#include "TUnixSystem.h"#include "TROOT.h"#include "TError.h"#include "TOrdCollection.h"#include "TRegexp.h"#include "TPRegexp.h"#include "TException.h"#include "Demangle.h"#include "TEnv.h"#include "TSocket.h"#include "Getline.h"#include "TInterpreter.h"#include "TApplication.h"#include "TObjString.h"#include "Riostream.h"#include "TVirtualMutex.h"#include "TObjArray.h"#include <map>#include <unistd.h>#include <stdlib.h>#include <sys/types.h>#include <sys/dir.h>#include <sys/statfs.h>#include <utime.h>#include <syslog.h>#include <sys/stat.h>#include <setjmp.h>#include <signal.h>#include <sys/param.h>#include <pwd.h>#include <grp.h>#include <errno.h>#include <sys/wait.h>#include <time.h>#include <sys/time.h>#include <sys/file.h>#include <sys/socket.h>#include <netinet/in.h>#include <netinet/tcp.h>#include <arpa/inet.h>#include <sys/un.h>#include <netdb.h>#include <fcntl.h>#include <utmp.h>Go to the source code of this file.
Classes | |
| class | TFdSet |
| struct | Signalmap_t |
Defines | |
| #define | STRUCT_UTMP struct utmp |
| #define | UTMP_FILE "/etc/utmp" |
| #define | HOWMANY(x, y) (((x)+((y)-1))/(y)) |
| #define | REAL_DIR_ENTRY(dp) (dp->d_ino != 0) |
Functions | |
| static void | SigHandler (ESignals sig) |
| static const char * | GetExePath () |
| ClassImp (TUnixSystem) TUnixSystem | |
| static void | sighandler (int sig) |
| static const char * | DynamicPath (const char *newpath=0, Bool_t reset=kFALSE) |
Variables | |
| static STRUCT_UTMP * | gUtmpContents |
| const char * | kServerPath = "/tmp" |
| const char * | kProtocolName = "tcp" |
| const Int_t | kNFDBITS = (sizeof(Long_t) * 8) |
| const Int_t | kFDSETSIZE = 256 |
| const char * | kShellMeta = "~*[]{}?$" |
| static struct Signalmap_t | gSignalMap [kMAXSIGNALS] |
| #define REAL_DIR_ENTRY | ( | dp | ) | (dp->d_ino != 0) |
| #define STRUCT_UTMP struct utmp |
Definition at line 203 of file TUnixSystem.cxx.
Referenced by ReadUtmp(), TUnixSystem::ReadUtmpFile(), SearchEntry(), TUnixSystem::SearchUtmpEntry(), SetDisplay(), and TUnixSystem::SetDisplay().
| #define UTMP_FILE "/etc/utmp" |
Definition at line 213 of file TUnixSystem.cxx.
Referenced by ReadUtmp(), and TUnixSystem::ReadUtmpFile().
| ClassImp | ( | TUnixSystem | ) |
Definition at line 468 of file TUnixSystem.cxx.
Definition at line 4290 of file TUnixSystem.cxx.
References TString::Contains(), TString::Format(), gEnv, TSystem::Getenv(), TEnv::GetValue(), gInterpreter, gRootDir, gSystem, TString::IsNull(), kFALSE, kTRUE, and TString::ReplaceAll().
Referenced by TUnixSystem::AddDynamicPath(), TWinNTSystem::AddDynamicPath(), TWinNTSystem::GetDynamicPath(), TUnixSystem::GetDynamicPath(), TWinNTSystem::SetDynamicPath(), and TUnixSystem::SetDynamicPath().
| static const char* GetExePath | ( | ) | [static] |
Definition at line 356 of file TUnixSystem.cxx.
References buf, kMAXPATHLEN, and snprintf.
Referenced by TUnixSystem::SetProgname(), SetRootSys(), and TUnixSystem::StackTrace().
| static void sighandler | ( | int | sig | ) | [static] |
Definition at line 3490 of file TUnixSystem.cxx.
References gSignalMap, and kMAXSIGNALS.
Referenced by TUnixSystem::UnixSigAlarmInterruptsSyscalls(), TUnixSystem::UnixSignal(), and WinNTSignal().
| static void SigHandler | ( | ESignals | sig | ) | [static] |
Definition at line 347 of file TUnixSystem.cxx.
References gSystem.
Referenced by TUnixSystem::AddSignalHandler(), TWinNTSystem::AddSignalHandler(), TUnixSystem::Init(), and TUnixSystem::ResetSignal().
struct Signalmap_t gSignalMap[kMAXSIGNALS] [static] |
STRUCT_UTMP* gUtmpContents [static] |
Definition at line 291 of file TUnixSystem.cxx.
Referenced by TUnixSystem::ReadUtmpFile(), TUnixSystem::SearchUtmpEntry(), and TUnixSystem::SetDisplay().
| const Int_t kFDSETSIZE = 256 |
Definition at line 306 of file TUnixSystem.cxx.
Referenced by TFdSet::Clr(), TFdSet::IsSet(), and TFdSet::Set().
Definition at line 302 of file TUnixSystem.cxx.
Referenced by TFdSet::Clr(), TFdSet::IsSet(), and TFdSet::Set().
| const char* kProtocolName = "tcp" |
Definition at line 295 of file TUnixSystem.cxx.
Referenced by TWinNTSystem::AnnounceTcpService(), TWinNTSystem::ConnectService(), TWinNTSystem::GetServiceByName(), TUnixSystem::GetServiceByName(), TUnixSystem::GetServiceByPort(), TWinNTSystem::GetServiceByPort(), TUnixSystem::UnixTcpConnect(), and TUnixSystem::UnixTcpService().
| const char* kServerPath = "/tmp" |
Definition at line 294 of file TUnixSystem.cxx.
Referenced by TUnixSystem::UnixUnixConnect(), and TUnixSystem::UnixUnixService().
| const char* kShellMeta = "~*[]{}?$" |
1.5.1