TSystem.cxx File Reference

#include <stdlib.h>
#include <errno.h>
#include <algorithm>
#include <sys/stat.h>
#include "Riostream.h"
#include "TSystem.h"
#include "TApplication.h"
#include "TException.h"
#include "TROOT.h"
#include "TClass.h"
#include "TClassTable.h"
#include "TEnv.h"
#include "TBrowser.h"
#include "TString.h"
#include "TOrdCollection.h"
#include "TInterpreter.h"
#include "TRegexp.h"
#include "TTimer.h"
#include "TObjString.h"
#include "TError.h"
#include "TPluginManager.h"
#include "TUrl.h"
#include "TVirtualMutex.h"
#include "compiledata.h"
#include "RConfigure.h"

Go to the source code of this file.

Functions

 ClassImp (TProcessEventTimer) TProcessEventTimer
 ClassImp (TSystem) TVirtualMutex *gSystemMutex=0
static bool R__MatchFilename (const char *left, const char *right)
void AssignAndDelete (TString &target, char *tobedeleted)
static void R__AddPath (TString &target, const TString &path)
static void R__WriteDependencyFile (const TString &build_loc, const TString &depfilename, const TString &filename, const TString &library, const TString &libname, const TString &extension, const char *version_var_prefix, const TString &includes, const TString &defines, const TString &incPath)

Variables

const char * gRootDir
const char * gProgName
const char * gProgPath
TSystemgSystem = 0
TFileHandlergXDisplay = 0
static Int_tgLibraryVersion = 0
static Int_t gLibraryVersionIdx = 0
static Int_t gLibraryVersionMax = 256


Function Documentation

void AssignAndDelete ( TString target,
char *  tobedeleted 
)

Definition at line 2348 of file TSystem.cxx.

Referenced by TSystem::CompileMacro(), and R__WriteDependencyFile().

ClassImp ( TSystem   )  [pure virtual]

ClassImp ( TProcessEventTimer   ) 

Definition at line 67 of file TSystem.cxx.

References gROOT, and TROOT::SetInterrupt().

static void R__AddPath ( TString target,
const TString path 
) [static]

Definition at line 2404 of file TSystem.cxx.

Referenced by R__WriteDependencyFile().

static bool R__MatchFilename ( const char *  left,
const char *  right 
) [static]

Definition at line 1685 of file TSystem.cxx.

References kFALSE, kTRUE, and stat.

Referenced by TSystem::Load().

static void R__WriteDependencyFile ( const TString build_loc,
const TString depfilename,
const TString filename,
const TString library,
const TString libname,
const TString extension,
const char *  version_var_prefix,
const TString includes,
const TString defines,
const TString incPath 
) [static]

Definition at line 2418 of file TSystem.cxx.

References AssignAndDelete(), TString::BeginsWith(), TSystem::ConcatFileName(), TString::Data(), TSystem::Exec(), gDebug, TSystem::Getenv(), TSystem::GetSoExt(), gSystem, Info, len, TString::Length(), R__AddPath(), ROOT_RELEASE, TSystem::Unlink(), Warning(), TSystem::Which(), and TSystem::WorkingDirectory().

Referenced by TSystem::CompileMacro().


Variable Documentation

Int_t* gLibraryVersion = 0 [static]

Definition at line 63 of file TSystem.cxx.

Referenced by TSystem::Load(), TSystem::TSystem(), and TVersionCheck::TVersionCheck().

Int_t gLibraryVersionIdx = 0 [static]

Definition at line 64 of file TSystem.cxx.

Referenced by TSystem::Load(), and TVersionCheck::TVersionCheck().

Int_t gLibraryVersionMax = 256 [static]

Definition at line 65 of file TSystem.cxx.

Referenced by TSystem::Load(), and TSystem::TSystem().

const char* gProgName

Definition at line 57 of file TSystem.cxx.

const char* gProgPath

Definition at line 58 of file TSystem.cxx.

const char* gRootDir

Definition at line 56 of file TSystem.cxx.

TSystem* gSystem = 0

Definition at line 60 of file TSystem.cxx.

TFileHandler* gXDisplay = 0

Definition at line 61 of file TSystem.cxx.


Generated on Tue Jul 5 15:57:18 2011 for ROOT_528-00b_version by  doxygen 1.5.1