Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Typedefs | Functions
Xeromyces.h File Reference
#include "ps/Errors.h"
#include "XeroXMB.h"
#include "lib/file/vfs/vfs.h"

Go to the source code of this file.

Classes

class  CXeromyces
 

Macros

#define _XERO_MAKE_UID2__(p, l)   p ## l
 
#define _XERO_MAKE_UID1__(p, l)   _XERO_MAKE_UID2__(p,l)
 
#define _XERO_CHILDREN   _XERO_MAKE_UID1__(_children_, __LINE__)
 
#define _XERO_I   _XERO_MAKE_UID1__(_i_, __LINE__)
 
#define XERO_ITER_EL(parent_element, child_element)
 
#define XERO_ITER_ATTR(parent_element, attribute)
 

Typedefs

typedef struct _xmlDoc xmlDoc
 
typedef xmlDocxmlDocPtr
 

Functions

 ERROR_GROUP (Xeromyces)
 
 ERROR_TYPE (Xeromyces, XMLOpenFailed)
 
 ERROR_TYPE (Xeromyces, XMLParseError)
 

Macro Definition Documentation

#define _XERO_CHILDREN   _XERO_MAKE_UID1__(_children_, __LINE__)

Definition at line 88 of file Xeromyces.h.

#define _XERO_I   _XERO_MAKE_UID1__(_i_, __LINE__)

Definition at line 89 of file Xeromyces.h.

#define _XERO_MAKE_UID1__ (   p,
 
)    _XERO_MAKE_UID2__(p,l)

Definition at line 86 of file Xeromyces.h.

#define _XERO_MAKE_UID2__ (   p,
 
)    p ## l

Definition at line 85 of file Xeromyces.h.

#define XERO_ITER_ATTR (   parent_element,
  attribute 
)
Value:
XMBAttributeList _XERO_CHILDREN = parent_element.GetAttributes(); \
XMBAttribute attribute; \
for (int _XERO_I = 0; \
_XERO_I < _XERO_CHILDREN.Count \
&& (attribute = _XERO_CHILDREN.Item(_XERO_I), 1); \
#define _XERO_CHILDREN
Definition: Xeromyces.h:88
XMBAttribute Item(const int id)
Definition: XeroXMB.cpp:276
#define _XERO_I
Definition: Xeromyces.h:89

Definition at line 99 of file Xeromyces.h.

#define XERO_ITER_EL (   parent_element,
  child_element 
)
Value:
XMBElementList _XERO_CHILDREN = parent_element.GetChildNodes(); \
XMBElement child_element (0); \
for (int _XERO_I = 0; \
_XERO_I < _XERO_CHILDREN.Count \
&& (child_element = _XERO_CHILDREN.Item(_XERO_I), 1); \
#define _XERO_CHILDREN
Definition: Xeromyces.h:88
#define _XERO_I
Definition: Xeromyces.h:89
XMBElement Item(const int id)
Definition: XeroXMB.cpp:233

Definition at line 91 of file Xeromyces.h.

Typedef Documentation

typedef struct _xmlDoc xmlDoc

Definition at line 39 of file Xeromyces.h.

typedef xmlDoc* xmlDocPtr

Definition at line 40 of file Xeromyces.h.

Function Documentation

ERROR_GROUP ( Xeromyces  )
ERROR_TYPE ( Xeromyces  ,
XMLOpenFailed   
)
ERROR_TYPE ( Xeromyces  ,
XMLParseError   
)