Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
Xeromyces.cpp File Reference
#include "precompiled.h"
#include <vector>
#include <set>
#include <map>
#include <mutex>
#include <stack>
#include <algorithm>
#include "maths/MD5.h"
#include "ps/CacheLoader.h"
#include "ps/CLogger.h"
#include "ps/Filesystem.h"
#include "RelaxNG.h"
#include "Xeromyces.h"
#include <libxml/parser.h>
#include <type_traits>
Include dependency graph for Xeromyces.cpp:

Functions

static void errorHandler (void *userData, std::conditional_t< LIBXML_VERSION >=21200, const xmlError, xmlError > *error)
 

Variables

static std::mutex g_ValidatorCacheLock
 
static std::map< const std::string, RelaxNGValidatorg_ValidatorCache
 
static bool g_XeromycesStarted = false
 

Function Documentation

◆ errorHandler()

static void errorHandler ( void *  userData,
std::conditional_t< LIBXML_VERSION >  = 21200,
const  xmlError,
xmlError  ,
error 
)
static

Variable Documentation

◆ g_ValidatorCache

std::map<const std::string, RelaxNGValidator> g_ValidatorCache
static

◆ g_ValidatorCacheLock

std::mutex g_ValidatorCacheLock
static

◆ g_XeromycesStarted

bool g_XeromycesStarted = false
static