#include <XML/InputBuffer.oh>
#define XML_InputBuffer__bytesPerRead 4096
static void XML_InputBuffer__Init(XML_InputBuffer__Buffer b, OOC_CHAR8 _new, IO__ByteChannel reader, Msg__MsgList errList);

/* run-time meta data */
static RT0__ModuleDesc _mid;
RT0__StructDesc _td_XML_InputBuffer__317 = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, NULL, 1, 1, RT0__strOpenArray };
RT0__StructDesc _td_XML_InputBuffer__CharArray = { (RT0__Struct[]){&_td_XML_InputBuffer__317}, NULL, &_mid, "CharArray", 8, -1, RT0__strPointer };
RT0__StructDesc _td_XML_InputBuffer__Buffer = { (RT0__Struct[]){&_td_XML_InputBuffer__BufferDesc}, NULL, &_mid, "Buffer", 8, -1, RT0__strPointer };
RT0__StructDesc _td_XML_InputBuffer__BufferDesc = { (RT0__Struct[]){&_td_XML_InputBuffer__BufferDesc}, (void*[]){(void*)XML_InputBuffer__BufferDesc_Close,(void*)XML_InputBuffer__BufferDesc_EndOfBuffer,(void*)XML_InputBuffer__BufferDesc_NextBlock}, &_mid, "BufferDesc", 40, 0, RT0__strRecord };
static RT0__ModuleDesc _mid = { (OOC_CHAR8*)"XML:InputBuffer", (RT0__Struct[]) { &_td_XML_InputBuffer__CharArray, &_td_XML_InputBuffer__Buffer, &_td_XML_InputBuffer__BufferDesc, NULL } };

extern void OOC_XML_InputBuffer_init0() {
  RT0__RegisterModule(&_mid);
  OOC_XML_InputBuffer_init();
}

/* --- */
