#include <Config/Section.oh>
#include <LongStrings.oh>
#include <TextRider.oh>
#define Config_Section__invalidRootName 1
#define Config_Section__invalidRootCharData 2
#define Config_Section__unknownSection 3
static Config_Section__ErrorContext Config_Section__sectionContext;

/* run-time meta data */
static RT0__ModuleDesc _mid;
RT0__StructDesc _td_Config_Section__Section = { (RT0__Struct[]){&_td_Config_Section__SectionDesc}, NULL, &_mid, "Section", 8, -1, RT0__strPointer };
RT0__StructDesc _td_Config_Section__SectionDesc = { (RT0__Struct[]){&_td_Config_Section__SectionDesc}, (void*[]){(void*)Config_Section__SectionDesc_DumpContent,(void*)Config_Section__SectionDesc_ProcessElements}, &_mid, "SectionDesc", 8, 0, RT0__strRecord };
RT0__StructDesc _td_Config_Section__Node = { (RT0__Struct[]){&_td_Config_Section__NodeDesc}, NULL, &_mid, "Node", 8, -1, RT0__strPointer };
RT0__StructDesc _td_Config_Section__NodeDesc = { (RT0__Struct[]){&_td_Config_Section__NodeDesc}, (void*[]){}, &_mid, "NodeDesc", 16, 0, RT0__strRecord };
RT0__StructDesc _td_Config_Section__SectionList = { (RT0__Struct[]){&_td_Config_Section__SectionListDesc}, NULL, &_mid, "SectionList", 8, -1, RT0__strPointer };
RT0__StructDesc _td_Config_Section__SectionListDesc = { (RT0__Struct[]){&_td_Config_Section__SectionListDesc}, (void*[]){(void*)Config_Section__SectionListDesc_Add,(void*)Config_Section__SectionListDesc_DumpContent,(void*)Config_Section__SectionListDesc_Get,(void*)Config_Section__SectionListDesc_ProcessElements}, &_mid, "SectionListDesc", 8, 0, RT0__strRecord };
RT0__StructDesc _td_Config_Section__ErrorContext = { (RT0__Struct[]){&_td_Config_Section__ErrorContextDesc}, NULL, &_mid, "ErrorContext", 8, -1, RT0__strPointer };
RT0__StructDesc _td_Config_Section__ErrorContextDesc = { (RT0__Struct[]){&_td_Msg__ContextDesc,&_td_XML_Error__ContextDesc,&_td_Config_Section__ErrorContextDesc}, (void*[]){(void*)Config_Section__ErrorContextDesc_GetTemplate,(void*)XML_Error__ContextDesc_SetString,(void*)XML_Error__ContextDesc_WriteTemplate}, &_mid, "ErrorContextDesc", 16, 2, RT0__strRecord };
RT0__StructDesc _td_Config_Section__794 = { (RT0__Struct[]){&RT0__longchar}, NULL, &_mid, NULL, 256, 128, RT0__strArray };
static RT0__ModuleDesc _mid = { (OOC_CHAR8*)"Config:Section", (RT0__Struct[]) { &_td_Config_Section__Section, &_td_Config_Section__SectionDesc, &_td_Config_Section__Node, &_td_Config_Section__NodeDesc, &_td_Config_Section__SectionList, &_td_Config_Section__SectionListDesc, &_td_Config_Section__ErrorContext, &_td_Config_Section__ErrorContextDesc, NULL } };

extern void OOC_Config_Section_init0() {
  RT0__RegisterModule(&_mid);
  OOC_Config_Section_init();
}

/* --- */
