Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TSystem.cxx File Reference
#include <ROOT/FoundationUtils.hxx>
#include "strlcpy.h"
#include "TSystem.h"
#include "TApplication.h"
#include "TException.h"
#include "TROOT.h"
#include "TClass.h"
#include "TClassTable.h"
#include "TEnv.h"
#include "TOrdCollection.h"
#include "TObject.h"
#include "TInterpreter.h"
#include "TRegexp.h"
#include "TObjString.h"
#include "TObjArray.h"
#include "TError.h"
#include "TPluginManager.h"
#include "TUrl.h"
#include "TVirtualMutex.h"
#include "TVersionCheck.h"
#include "compiledata.h"
#include "RConfigure.h"
#include "THashList.h"
#include "ThreadLocalStorage.h"
#include <functional>
#include <iostream>
#include <fstream>
#include <memory>
#include <sstream>
#include <string>
#include <sys/stat.h>
#include <set>
Include dependency graph for TSystem.cxx:

Namespaces

namespace  ROOT
 This file contains a specialised ROOT message handler to test for diagnostic in unit tests.
 

Functions

void AssignAndDelete (TString &target, char *tobedeleted)
 
static void R__AddPath (TString &target, const TString &path)
 
static bool R__MatchFilename (const char *left, const char *right)
 Figure out if left and right points to the same object in the file system.
 
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

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

Function Documentation

◆ AssignAndDelete()

void AssignAndDelete ( TString target,
char *  tobedeleted 
)

Definition at line 2498 of file TSystem.cxx.

◆ R__AddPath()

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

Definition at line 2565 of file TSystem.cxx.

◆ R__MatchFilename()

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

Figure out if left and right points to the same object in the file system.

Definition at line 1817 of file TSystem.cxx.

◆ R__WriteDependencyFile()

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 2570 of file TSystem.cxx.

Variable Documentation

◆ gLibraryVersion

Int_t* gLibraryVersion = nullptr
static

Definition at line 69 of file TSystem.cxx.

◆ gLibraryVersionIdx

Int_t gLibraryVersionIdx = 0
static

Definition at line 70 of file TSystem.cxx.

◆ gLibraryVersionMax

Int_t gLibraryVersionMax = 256
static

Definition at line 71 of file TSystem.cxx.

◆ gProgName

const char* gProgName = nullptr

Definition at line 63 of file TSystem.cxx.

◆ gProgPath

const char* gProgPath = nullptr

Definition at line 64 of file TSystem.cxx.

◆ gRootDir

const char* gRootDir = nullptr

Definition at line 62 of file TSystem.cxx.

◆ gSystem

TSystem* gSystem = nullptr

Definition at line 66 of file TSystem.cxx.

◆ gSystemMutex

TVirtualMutex* gSystemMutex = nullptr

Definition at line 109 of file TSystem.cxx.

◆ gXDisplay

TFileHandler* gXDisplay = nullptr

Definition at line 67 of file TSystem.cxx.