MSwindows.C File Reference

MS-Windows versions of the functions declared in OSspecific.H. More...

Include dependency graph for MSwindows.C:

Go to the source code of this file.

Classes

class  directoryIterator
 A simple directory contents iterator. More...
 

Namespaces

namespace  Foam
 Namespace for OpenFOAM.
 
namespace  Foam::MSwindows
 OS-specific functions implemented for MS-windows.
 

Macros

#define WIN32_LEAN_AND_MEAN
 
#define EXT_SO   "dll"
 
#define ms_isdir(a)    ((m != INVALID_FILE_ATTRIBUTES) && (m & FILE_ATTRIBUTE_DIRECTORY))
 
#define ms_isreg(s)    ((m != INVALID_FILE_ATTRIBUTES) && !(m & FILE_ATTRIBUTE_DIRECTORY))
 

Functions

 defineTypeNameAndDebug (MSwindows, 0)
 
static void sigAbortHandler (int exitCode)
 
static bool installAbortHandler ()
 
static bool renameFile (const std::string &src, const std::string &dst)
 
static bool isGzFile (const std::string &name)
 

Variables

static bool const abortHandlerInstalled = installAbortHandler()
 
static std::unordered_map< void *, std::string > libsLoaded
 

Detailed Description

MS-Windows versions of the functions declared in OSspecific.H.

Original source file MSwindows.C

Definition in file MSwindows.C.

Macro Definition Documentation

◆ WIN32_LEAN_AND_MEAN

#define WIN32_LEAN_AND_MEAN

Definition at line 49 of file MSwindows.C.

◆ EXT_SO

#define EXT_SO   "dll"

Definition at line 54 of file MSwindows.C.

◆ ms_isdir

#define ms_isdir (   a)     ((m != INVALID_FILE_ATTRIBUTES) && (m & FILE_ATTRIBUTE_DIRECTORY))

Definition at line 589 of file MSwindows.C.

◆ ms_isreg

#define ms_isreg (   s)     ((m != INVALID_FILE_ATTRIBUTES) && !(m & FILE_ATTRIBUTE_DIRECTORY))

Definition at line 593 of file MSwindows.C.

Function Documentation

◆ isGzFile()

static bool isGzFile ( const std::string &  name)
static

Definition at line 625 of file MSwindows.C.

References ms_isreg.

Referenced by Foam::exists(), and Foam::isFile().

Here is the caller graph for this function:

Variable Documentation

◆ libsLoaded

std::unordered_map<void*, std::string> libsLoaded
static

Definition at line 1221 of file MSwindows.C.

Referenced by Foam::dlClose(), Foam::dlLoaded(), and Foam::dlOpen().