TWinNTSystem.cxx File Reference

#include "Windows4Root.h"
#include "TWinNTSystem.h"
#include "TROOT.h"
#include "TError.h"
#include "TOrdCollection.h"
#include "TRegexp.h"
#include "TException.h"
#include "TEnv.h"
#include "TSocket.h"
#include "TApplication.h"
#include "TWin32SplashThread.h"
#include "Win32Constants.h"
#include "TInterpreter.h"
#include "TObjString.h"
#include "TVirtualX.h"
#include <sys/utime.h>
#include <sys/timeb.h>
#include <process.h>
#include <io.h>
#include <direct.h>
#include <ctype.h>
#include <float.h>
#include <sys/stat.h>
#include <signal.h>
#include <stdio.h>
#include <errno.h>
#include <lm.h>
#include <dbghelp.h>
#include <Tlhelp32.h>
#include <sstream>
#include <iostream>
#include <list>
#include <shlobj.h>
#include <conio.h>

Go to the source code of this file.

Classes

class  TFdSet
struct  SYSTEM_BASIC_INFORMATION
struct  SYSTEM_PERFORMANCE_INFORMATION
struct  _PROCESS_MEMORY_COUNTERS

Defines

#define isin(address, start, length)   ((address)>=(start) && (address)<(start)+(length))
#define SystemBasicInformation   0
#define SystemPerformanceInformation   2
#define Li2Double(x)   ((double)((x).HighPart) * 4.294967296E9 + (double)((x).LowPart))
#define BUFSIZE   80
#define SM_SERVERR2   89

Typedefs

typedef void(*) SigHandler_t (ESignals)
typedef NET_API_STATUS(WINAPI *) pfn1 (LPVOID)
typedef NET_API_STATUS(WINAPI *) pfn2 (LPCWSTR, LPCWSTR, DWORD, LPBYTE *)
typedef NET_API_STATUS(WINAPI *) pfn3 (LPCWSTR, LPCWSTR, DWORD, LPBYTE *, DWORD, LPDWORD, LPDWORD, PDWORD)
typedef NET_API_STATUS(WINAPI *) pfn4 (LPCWSTR, DWORD, LPBYTE *, DWORD, LPDWORD, LPDWORD, PDWORD)
typedef BOOL(__stdcall *) SYMINITIALIZEPROC (HANDLE, LPSTR, BOOL)
typedef BOOL(__stdcall *) SYMCLEANUPPROC (HANDLE)
typedef LPVOID(__stdcall *) SYMFUNCTIONTABLEACCESS64PROC (HANDLE, DWORD64)
typedef DWORD(__stdcall *) SYMGETMODULEBASE64PROC (HANDLE, DWORD64)
typedef BOOL(__stdcall *) SYMGETMODULEINFO64PROC (HANDLE, DWORD64, PIMAGEHLP_MODULE64)
typedef BOOL(__stdcall *) SYMGETSYMFROMADDR64PROC (HANDLE, DWORD64, PDWORD64, PIMAGEHLP_SYMBOL64)
typedef BOOL(__stdcall *) SYMGETLINEFROMADDR64PROC (HANDLE, DWORD64, PDWORD, PIMAGEHLP_LINE64)
typedef DWORD(__stdcall *) UNDECORATESYMBOLNAMEPROC (PCSTR, PSTR, DWORD, DWORD)
typedef _PROCESS_MEMORY_COUNTERS PROCESS_MEMORY_COUNTERS
typedef _PROCESS_MEMORY_COUNTERSPPROCESS_MEMORY_COUNTERS
typedef void(WINAPI *) PGNSI (LPSYSTEM_INFO)

Functions

void Gl_setwidth (int width)
int G__get_security_error ()
int G__genericerror (const char *msg)
void * _ReturnAddress (void)
static int WinNTRecv (int socket, void *buffer, int length, int flag)
static int WinNTSend (int socket, const void *buffer, int length, int flag)
static int WinNTSelect (TFdSet *readready, TFdSet *writeready, Long_t timeout)
static const char * DynamicPath (const char *newpath=0, Bool_t reset=kFALSE)
static void sighandler (int sig)
static void WinNTSignal (ESignals sig, SigHandler_t handler)
static char * WinNTSigname (ESignals sig)
static BOOL ConsoleSigHandler (DWORD sig)
static void SigHandler (ESignals sig)
LONG WINAPI ExceptionFilter (LPEXCEPTION_POINTERS pXcp)
DWORD_PTR GetProgramCounter ()
static DWORD WINAPI GUIThreadMessageProcessingLoop (void *p)
typedef BOOL (__stdcall *STACKWALK64PROC)(DWORD
BOOL InitImagehlpFunctions ()
std::string GetModuleName (DWORD64 address)
std::string GetFunctionName (DWORD64 address)
static BOOL IsShortcut (const char *filename)
static BOOL ResolveShortCut (LPCSTR pszShortcutFile, char *pszPath, int maxbuf)
void UpdateRegistry (TWinNTSystem *sys, char *buf)
bool NeedSplash ()
static void SetConsoleWindowName ()
 ClassImp (TWinNTSystem) ULong_t gConsoleWindow=0
__inline BOOL DBL_BSLASH (LPCTSTR psz)
BOOL PathIsUNC (LPCTSTR pszPath)
BOOL PathIsRoot (LPCTSTR pPath)
typedef LONG (WINAPI *PROCNTQSI)(UINT
static DWORD GetCPUSpeed ()
static char * GetWindowsVersion ()
static int GetL2CacheSize ()
static void GetWinNTSysInfo (SysInfo_t *sysinfo)
static void GetWinNTCpuInfo (CpuInfo_t *cpuinfo, Int_t sampleTime)
static void GetWinNTMemInfo (MemInfo_t *meminfo)
static void GetWinNTProcInfo (ProcInfo_t *procinfo)

Variables

const char * kProtocolName = "tcp"
static TWinNTSystem::ThreadMsgFunc_t gGUIThreadMsgFunc = 0
static HANDLE gGlobalEvent
static HANDLE gTimerThreadHandle
static pfn1 p2NetApiBufferFree
static pfn2 p2NetUserGetInfo
static pfn3 p2NetLocalGroupGetMembers
static pfn4 p2NetLocalGroupEnum
static struct { ... } ::signal_map signal_map [kMAXSIGNALS]
static CONTEXT * fgXcptContext = 0
typedef HANDLE
typedef HANDLE
typedef LPSTACKFRAME64
typedef LPVOID
typedef PREAD_PROCESS_MEMORY_ROUTINE
typedef PFUNCTION_TABLE_ACCESS_ROUTINE
typedef PGET_MODULE_BASE_ROUTINE
typedef PTRANSLATE_ADDRESS_ROUTINE
static SYMINITIALIZEPROC _SymInitialize = 0
static SYMCLEANUPPROC _SymCleanup = 0
static STACKWALK64PROC _StackWalk64 = 0
static SYMFUNCTIONTABLEACCESS64PROC _SymFunctionTableAccess64 = 0
static SYMGETMODULEBASE64PROC _SymGetModuleBase64 = 0
static SYMGETMODULEINFO64PROC _SymGetModuleInfo64 = 0
static SYMGETSYMFROMADDR64PROC _SymGetSymFromAddr64 = 0
static SYMGETLINEFROMADDR64PROC _SymGetLineFromAddr64 = 0
static UNDECORATESYMBOLNAMEPROC _UnDecorateSymbolName = 0
const TCHAR c_szColonSlash [] = TEXT(":\\")
static char * shellMeta = "~*[]{}?$%"
static char * shellStuff = "(){}<>\"'"
static char shellEscape = '\\'
const Double_t gTicks = 1.0e-7
typedef PVOID
typedef ULONG
typedef PULONG


Define Documentation

#define BUFSIZE   80

Definition at line 5159 of file TWinNTSystem.cxx.

Referenced by XrdMonDecSink::flushClosedDicts(), XrdMonDecSink::flushTCache(), XrdMonDecSink::flushUserCache(), and GetWindowsVersion().

#define isin ( address,
start,
length   )     ((address)>=(start) && (address)<(start)+(length))

Referenced by TWinNTSystem::GetLinkedLibraries(), and TGeoHype::SetSegsAndPols().

#define Li2Double ( x   )     ((double)((x).HighPart) * 4.294967296E9 + (double)((x).LowPart))

Definition at line 5117 of file TWinNTSystem.cxx.

Referenced by GetWinNTCpuInfo().

#define SM_SERVERR2   89

Definition at line 5160 of file TWinNTSystem.cxx.

Referenced by GetWindowsVersion().

#define SystemBasicInformation   0

Definition at line 5076 of file TWinNTSystem.cxx.

#define SystemPerformanceInformation   2

Definition at line 5077 of file TWinNTSystem.cxx.

Referenced by GetWinNTSysInfo().


Typedef Documentation

typedef NET_API_STATUS(WINAPI *) pfn1(LPVOID) [static]

Definition at line 113 of file TWinNTSystem.cxx.

typedef NET_API_STATUS(WINAPI *) pfn2(LPCWSTR, LPCWSTR, DWORD, LPBYTE *) [static]

Definition at line 114 of file TWinNTSystem.cxx.

typedef NET_API_STATUS(WINAPI *) pfn3(LPCWSTR, LPCWSTR, DWORD, LPBYTE *, DWORD, LPDWORD, LPDWORD, PDWORD) [static]

Definition at line 115 of file TWinNTSystem.cxx.

typedef NET_API_STATUS(WINAPI *) pfn4(LPCWSTR, DWORD, LPBYTE *, DWORD, LPDWORD, LPDWORD, PDWORD) [static]

Definition at line 117 of file TWinNTSystem.cxx.

typedef void(WINAPI *) PGNSI(LPSYSTEM_INFO)

Definition at line 5161 of file TWinNTSystem.cxx.

typedef struct _PROCESS_MEMORY_COUNTERS * PPROCESS_MEMORY_COUNTERS

typedef struct _PROCESS_MEMORY_COUNTERS PROCESS_MEMORY_COUNTERS

typedef void(*) SigHandler_t(ESignals) [static]

Definition at line 108 of file TWinNTSystem.cxx.

typedef BOOL(__stdcall *) SYMCLEANUPPROC(HANDLE) [static]

Definition at line 499 of file TWinNTSystem.cxx.

typedef LPVOID(__stdcall *) SYMFUNCTIONTABLEACCESS64PROC(HANDLE, DWORD64) [static]

Definition at line 504 of file TWinNTSystem.cxx.

typedef BOOL(__stdcall *) SYMGETLINEFROMADDR64PROC(HANDLE, DWORD64, PDWORD, PIMAGEHLP_LINE64) [static]

Definition at line 508 of file TWinNTSystem.cxx.

typedef DWORD(__stdcall *) SYMGETMODULEBASE64PROC(HANDLE, DWORD64) [static]

Definition at line 505 of file TWinNTSystem.cxx.

typedef BOOL(__stdcall *) SYMGETMODULEINFO64PROC(HANDLE, DWORD64, PIMAGEHLP_MODULE64) [static]

Definition at line 506 of file TWinNTSystem.cxx.

typedef BOOL(__stdcall *) SYMGETSYMFROMADDR64PROC(HANDLE, DWORD64, PDWORD64, PIMAGEHLP_SYMBOL64) [static]

Definition at line 507 of file TWinNTSystem.cxx.

typedef BOOL(__stdcall *) SYMINITIALIZEPROC(HANDLE, LPSTR, BOOL) [static]

Definition at line 498 of file TWinNTSystem.cxx.

typedef DWORD(__stdcall *) UNDECORATESYMBOLNAMEPROC(PCSTR, PSTR, DWORD, DWORD) [static]

Definition at line 509 of file TWinNTSystem.cxx.


Function Documentation

void* _ReturnAddress ( void   ) 

Referenced by GetProgramCounter().

typedef @646::BOOL ( __stdcall *  STACKWALK64PROC  )  [static]

ClassImp ( TWinNTSystem   )  [pure virtual]

static BOOL @646::ConsoleSigHandler ( DWORD  sig  )  [static]

Definition at line 393 of file TWinNTSystem.cxx.

References Break(), TSystem::Exit(), G__genericerror(), G__get_security_error, gInterpreter, gSystem, TROOT::Initialized(), and kTRUE.

Referenced by TWinNTSystem::AddSignalHandler(), and TWinNTSystem::RemoveSignalHandler().

__inline BOOL DBL_BSLASH ( LPCTSTR  psz  ) 

Definition at line 1882 of file TWinNTSystem.cxx.

Referenced by PathIsRoot(), and PathIsUNC().

static const char* @646::DynamicPath ( const char *  newpath = 0,
Bool_t  reset = kFALSE 
) [static]

Definition at line 310 of file TWinNTSystem.cxx.

References TString::Contains(), TString::Format(), gEnv, TSystem::Getenv(), TEnv::GetValue(), gRootDir, gSystem, and TString::ReplaceAll().

LONG WINAPI @646::ExceptionFilter ( LPEXCEPTION_POINTERS  pXcp  )  [static]

Definition at line 433 of file TWinNTSystem.cxx.

References gSystem, and TSystem::StackTrace().

Referenced by TWinNTSystem::Init().

int G__genericerror ( const char *  msg  ) 

Referenced by ConsoleSigHandler(), and G__G__TreePlayer_390_0_7().

int G__get_security_error (  ) 

static DWORD GetCPUSpeed (  )  [static]

Definition at line 5120 of file TWinNTSystem.cxx.

References DWORD.

Referenced by GetWinNTSysInfo().

std::string @646::GetFunctionName ( DWORD64  address  )  [static]

Definition at line 613 of file TWinNTSystem.cxx.

References _SymGetSymFromAddr64, _UnDecorateSymbolName, name, and result().

Referenced by G__G__Meta_149_0_6(), and TWinNTSystem::StackTrace().

static int GetL2CacheSize (  )  [static]

Definition at line 5387 of file TWinNTSystem.cxx.

Referenced by GetWinNTSysInfo().

std::string @646::GetModuleName ( DWORD64  address  )  [static]

Definition at line 586 of file TWinNTSystem.cxx.

References _SymGetLineFromAddr64, _SymGetModuleInfo64, line, and out.

Referenced by TWinNTSystem::StackTrace().

DWORD_PTR @646::GetProgramCounter (  )  [static]

Definition at line 446 of file TWinNTSystem.cxx.

References _ReturnAddress().

static char* GetWindowsVersion (  )  [static]

Definition at line 5164 of file TWinNTSystem.cxx.

References BUFSIZE, DWORD, LONG(), NULL, SM_SERVERR2, snprintf, strlcat(), and strlcpy().

Referenced by GetWinNTSysInfo().

static void GetWinNTCpuInfo ( CpuInfo_t cpuinfo,
Int_t  sampleTime 
) [static]

Definition at line 5495 of file TWinNTSystem.cxx.

References Error, CpuInfo_t::fIdle, CpuInfo_t::fLoad15m, CpuInfo_t::fLoad1m, CpuInfo_t::fLoad5m, CpuInfo_t::fSys, CpuInfo_t::fTotal, CpuInfo_t::fUser, Li2Double, and Sleep().

Referenced by TWinNTSystem::GetCpuInfo().

static void GetWinNTMemInfo ( MemInfo_t meminfo  )  [static]

Definition at line 5585 of file TWinNTSystem.cxx.

References Error, MemInfo_t::fMemFree, MemInfo_t::fMemTotal, MemInfo_t::fMemUsed, free(), MemInfo_t::fSwapFree, MemInfo_t::fSwapTotal, MemInfo_t::fSwapUsed, Long64_t, and total.

Referenced by TWinNTSystem::GetMemInfo().

static void GetWinNTProcInfo ( ProcInfo_t procinfo  )  [static]

Definition at line 5614 of file TWinNTSystem.cxx.

References DWORD, Error, ProcInfo_t::fCpuSys, ProcInfo_t::fCpuUser, ProcInfo_t::fMemResident, ProcInfo_t::fMemVirtual, HANDLE, and RooFitShortHand::L().

Referenced by TWinNTSystem::GetProcInfo().

static void GetWinNTSysInfo ( SysInfo_t sysinfo  )  [static]

Definition at line 5420 of file TWinNTSystem.cxx.

References DWORD, Error, SysInfo_t::fBusSpeed, SysInfo_t::fCpus, SysInfo_t::fCpuSpeed, SysInfo_t::fCpuType, SysInfo_t::fL2Cache, SysInfo_t::fModel, SysInfo_t::fOS, SysInfo_t::fPhysRam, GetCPUSpeed(), GetL2CacheSize(), GetWindowsVersion(), TString::kBoth, LONG(), NULL, TString::Remove(), and SystemPerformanceInformation.

Referenced by TWinNTSystem::GetSysInfo().

void Gl_setwidth ( int  width  ) 

static DWORD WINAPI @646::GUIThreadMessageProcessingLoop ( void *  p  )  [static]

Definition at line 454 of file TWinNTSystem.cxx.

References Error, gVirtualX, kFALSE, kTRUE, and NULL.

Referenced by TWinNTSystem::Init().

BOOL @646::InitImagehlpFunctions (  )  [static]

Definition at line 522 of file TWinNTSystem.cxx.

References _SymInitialize, FALSE, and TRUE.

Referenced by TWinNTSystem::StackTrace().

static BOOL @646::IsShortcut ( const char *  filename  )  [static]

Definition at line 655 of file TWinNTSystem.cxx.

References TString::EndsWith(), FALSE, NULL, and TRUE.

Referenced by TWinNTSystem::ExpandPathName(), TWinNTSystem::GetPathInfo(), and TWinNTSystem::OpenDirectory().

typedef LONG ( WINAPI *  PROCNTQSI  ) 

Referenced by TGWin32::CreateWindow(), gdk_window_set_decorations(), gdk_window_set_functions(), GetWindowsVersion(), GetWinNTSysInfo(), TQtWidget::Init(), and TGWin32::InitWindow().

bool @646::NeedSplash (  )  [static]

Definition at line 870 of file TWinNTSystem.cxx.

References TApplication::Argc(), TApplication::Argv(), TSystem::BaseName(), gApplication, gROOT, gSystem, i, TROOT::IsBatch(), TString::kBoth, and TString::Strip().

Referenced by TWinNTSystem::SetProgname().

BOOL PathIsRoot ( LPCTSTR  pPath  ) 

Definition at line 1912 of file TWinNTSystem.cxx.

References c_szColonSlash, DBL_BSLASH(), FALSE, p, and TRUE.

Referenced by TWinNTSystem::OpenDirectory().

BOOL PathIsUNC ( LPCTSTR  pszPath  ) 

Definition at line 1892 of file TWinNTSystem.cxx.

References DBL_BSLASH().

Referenced by TWinNTSystem::OpenDirectory().

static BOOL @646::ResolveShortCut ( LPCSTR  pszShortcutFile,
char *  pszPath,
int  maxbuf 
) [static]

Definition at line 672 of file TWinNTSystem.cxx.

References FALSE, NULL, strlcpy(), and void.

Referenced by TWinNTSystem::ExpandPathName(), and TWinNTSystem::OpenDirectory().

static void @646::SetConsoleWindowName (  )  [static]

Definition at line 894 of file TWinNTSystem.cxx.

References gConsoleWindow, Gl_setwidth(), and Sleep().

Referenced by TWinNTSystem::Init().

static void @646::SigHandler ( ESignals  sig  )  [static]

Definition at line 421 of file TWinNTSystem.cxx.

References TSystem::Abort(), gSystem, TROOT::Initialized(), TSystem::StackTrace(), and Throw().

static void @646::sighandler ( int  sig  )  [static]

Definition at line 363 of file TWinNTSystem.cxx.

References handler, i, kMAXSIGNALS, and signal_map.

void @646::UpdateRegistry ( TWinNTSystem sys,
char *  buf 
) [static]

Definition at line 739 of file TWinNTSystem.cxx.

References TString::Data(), fileopen(), kReadPermission, TString::Length(), and NULL.

Referenced by TWinNTSystem::TWinNTSystem().

static int @646::WinNTRecv ( int  socket,
void *  buffer,
int  length,
int  flag 
) [static]

Definition at line 158 of file TWinNTSystem.cxx.

References buf, n, and SysError().

Referenced by TWinNTSystem::RecvBuf(), and TWinNTSystem::RecvRaw().

static int @646::WinNTSelect ( TFdSet readready,
TFdSet writeready,
Long_t  timeout 
) [static]

Definition at line 257 of file TWinNTSystem.cxx.

References TFdSet::GetBits(), TFdSet::GetFd(), TSystem::ResetErrno(), result(), and select().

Referenced by TWinNTSystem::DispatchOneEvent(), and TWinNTSystem::Select().

static int @646::WinNTSend ( int  socket,
const void *  buffer,
int  length,
int  flag 
) [static]

Definition at line 213 of file TWinNTSystem.cxx.

References buf, n, and SysError().

Referenced by TWinNTSystem::SendBuf(), and TWinNTSystem::SendRaw().

static void @646::WinNTSignal ( ESignals  sig,
SigHandler_t  handler 
) [static]

Definition at line 376 of file TWinNTSystem.cxx.

References sighandler(), and signal_map.

Referenced by TWinNTSystem::AddSignalHandler().

static char* @646::WinNTSigname ( ESignals  sig  )  [static]

Definition at line 385 of file TWinNTSystem.cxx.

References signal_map.


Variable Documentation

STACKWALK64PROC _StackWalk64 = 0 [static]

Definition at line 514 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::StackTrace().

SYMCLEANUPPROC _SymCleanup = 0 [static]

Definition at line 513 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::StackTrace().

SYMFUNCTIONTABLEACCESS64PROC _SymFunctionTableAccess64 = 0 [static]

Definition at line 515 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::StackTrace().

SYMGETLINEFROMADDR64PROC _SymGetLineFromAddr64 = 0 [static]

Definition at line 519 of file TWinNTSystem.cxx.

Referenced by GetModuleName().

SYMGETMODULEBASE64PROC _SymGetModuleBase64 = 0 [static]

Definition at line 516 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::StackTrace().

SYMGETMODULEINFO64PROC _SymGetModuleInfo64 = 0 [static]

Definition at line 517 of file TWinNTSystem.cxx.

Referenced by GetModuleName().

SYMGETSYMFROMADDR64PROC _SymGetSymFromAddr64 = 0 [static]

Definition at line 518 of file TWinNTSystem.cxx.

Referenced by GetFunctionName().

SYMINITIALIZEPROC _SymInitialize = 0 [static]

Definition at line 512 of file TWinNTSystem.cxx.

Referenced by InitImagehlpFunctions().

UNDECORATESYMBOLNAMEPROC _UnDecorateSymbolName = 0 [static]

Definition at line 520 of file TWinNTSystem.cxx.

Referenced by GetFunctionName().

const TCHAR c_szColonSlash[] = TEXT(":\\")

Definition at line 1908 of file TWinNTSystem.cxx.

Referenced by PathIsRoot().

int code

Definition at line 125 of file TWinNTSystem.cxx.

Referenced by RooAddModel::basisCode(), get_first_set(), RooMultiVarGaussian::getAnalyticalIntegral(), RooHistPdf::getAnalyticalIntegral(), RooHistFunc::getAnalyticalIntegral(), RooUniform::getAnalyticalIntegral(), RooUniform::getGenerator(), RooMultiVarGaussian::getGenerator(), TMVA::MethodBase::GetLine(), TGLiteJobStatus::GetStatus(), pcre_copy_named_substring(), pcre_get_named_substring(), pcre_get_stringnumber(), and pcre_get_stringtable_entries().

CONTEXT* fgXcptContext = 0 [static]

Definition at line 419 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::StackTrace().

HANDLE gGlobalEvent [static]

Definition at line 111 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::DispatchOneEvent(), TWinNTSystem::Init(), and TWinNTSystem::~TWinNTSystem().

TWinNTSystem::ThreadMsgFunc_t gGUIThreadMsgFunc = 0 [static]

Definition at line 109 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::SetGUIThreadMsgHandler().

const Double_t gTicks = 1.0e-7

Definition at line 4123 of file TWinNTSystem.cxx.

Referenced by ClassImp(), TStopwatch::GetCPUTime(), TWinNTSystem::GetCPUTime(), TWinNTSystem::GetRealTime(), and TStopwatch::GetRealTime().

HANDLE gTimerThreadHandle [static]

Definition at line 112 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::Init(), and TWinNTSystem::~TWinNTSystem().

typedef HANDLE [static]

Definition at line 501 of file TWinNTSystem.cxx.

typedef HANDLE [static]

Definition at line 501 of file TWinNTSystem.cxx.

SigHandler_t handler

Definition at line 126 of file TWinNTSystem.cxx.

Referenced by TGraph2D::FitPanel(), TMultiGraph::FitPanel(), TH1::FitPanel(), TGraph::FitPanel(), TH1::GetPainter(), TRootCanvas::ProcessMessage(), TASImage::ReadImage(), TGLViewer::SetEventHandler(), sighandler(), and TXSocket::TXSocket().

const char* kProtocolName = "tcp" [static]

Definition at line 107 of file TWinNTSystem.cxx.

typedef LPSTACKFRAME64 [static]

Definition at line 501 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::StackTrace().

typedef LPVOID [static]

Definition at line 501 of file TWinNTSystem.cxx.

Referenced by dlerror(), DumpFile(), Reflex::SharedLibrary::Error(), gdk_events_init(), TGWin32::ReadPictureDataFromFile(), resolve_link(), show_system_error(), TWinNTSystem::StackTrace(), TWinNTSystem::Symlink(), and TWin32SplashThread::TWin32SplashThread().

pfn1 p2NetApiBufferFree [static]

Definition at line 119 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::CollectGroups(), TWinNTSystem::CollectMembers(), TWinNTSystem::CountMembers(), TWinNTSystem::GetNbGroups(), and TWinNTSystem::InitUsersGroups().

pfn4 p2NetLocalGroupEnum [static]

Definition at line 122 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::CollectGroups(), TWinNTSystem::GetNbGroups(), and TWinNTSystem::InitUsersGroups().

pfn3 p2NetLocalGroupGetMembers [static]

Definition at line 121 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::CollectMembers(), TWinNTSystem::CountMembers(), and TWinNTSystem::InitUsersGroups().

pfn2 p2NetUserGetInfo [static]

Definition at line 120 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::CollectMembers(), and TWinNTSystem::InitUsersGroups().

typedef PFUNCTION_TABLE_ACCESS_ROUTINE [static]

Definition at line 501 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::StackTrace().

typedef PGET_MODULE_BASE_ROUTINE [static]

Definition at line 501 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::StackTrace().

typedef PREAD_PROCESS_MEMORY_ROUTINE [static]

Definition at line 501 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::StackTrace().

typedef PTRANSLATE_ADDRESS_ROUTINE [static]

Definition at line 501 of file TWinNTSystem.cxx.

typedef PULONG

Definition at line 5115 of file TWinNTSystem.cxx.

typedef PVOID

Definition at line 5115 of file TWinNTSystem.cxx.

char shellEscape = '\\' [static]

Definition at line 2735 of file TWinNTSystem.cxx.

Referenced by RootdExpandPathName().

char* shellMeta = "~*[]{}?$%" [static]

Definition at line 2733 of file TWinNTSystem.cxx.

Referenced by TWinNTSystem::ExpandPathName(), and RootdExpandPathName().

char * shellStuff = "(){}<>\"'" [static]

Definition at line 2734 of file TWinNTSystem.cxx.

Referenced by RootdExpandPathName().

struct { ... } signal_map signal_map[kMAXSIGNALS] [static]

Referenced by sighandler(), WinNTSignal(), and WinNTSigname().

char* signame

Definition at line 127 of file TWinNTSystem.cxx.

typedef ULONG

Definition at line 5115 of file TWinNTSystem.cxx.

Referenced by Alloc_VecPooled(), Free_VecPooled(), ft_amiga_stream_io(), and TUUID::GetNodeIdentifier().


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