Pyrogenesis  trunk
Functions | Variables
Xeromyces.cpp File Reference
#include "precompiled.h"
#include <vector>
#include <set>
#include <map>
#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 dependency graph for Xeromyces.cpp:

Functions

static void errorHandler (void *userData, xmlErrorPtr error)
 
static void FindNames (const xmlNodePtr node, std::set< std::string > &elementNames, std::set< std::string > &attributeNames)
 
static void OutputElement (const xmlNodePtr node, WriteBuffer &writeBuffer, std::map< std::string, u32 > &elementIDs, std::map< std::string, u32 > &attributeIDs)
 

Variables

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

Function Documentation

static void errorHandler ( void *  userData,
xmlErrorPtr  error 
)
static
static void FindNames ( const xmlNodePtr  node,
std::set< std::string > &  elementNames,
std::set< std::string > &  attributeNames 
)
static
static void OutputElement ( const xmlNodePtr  node,
WriteBuffer writeBuffer,
std::map< std::string, u32 > &  elementIDs,
std::map< std::string, u32 > &  attributeIDs 
)
static

Variable Documentation

std::map<const std::string, RelaxNGValidator> g_ValidatorCache
static
CMutex g_ValidatorCacheLock
static
bool g_XeromycesStarted = false
static