#include <XML/UnicodeCodec/Latin1.oh>
XML_UnicodeCodec_Latin1__Factory XML_UnicodeCodec_Latin1__factory;
static void XML_UnicodeCodec_Latin1__Init(XML_UnicodeCodec_Latin1__Codec codec, OOC_INT8 bom);
static XML_UnicodeCodec_Latin1__Codec XML_UnicodeCodec_Latin1__New(OOC_INT8 bom);
static void XML_UnicodeCodec_Latin1__InitFactory(XML_UnicodeCodec_Latin1__Factory f);

/* run-time meta data */
static RT0__ModuleDesc _mid;
RT0__StructDesc _td_XML_UnicodeCodec_Latin1__Codec = { (RT0__Struct[]){&_td_XML_UnicodeCodec_Latin1__CodecDesc}, NULL, &_mid, "Codec", 8, -1, RT0__strPointer };
RT0__StructDesc _td_XML_UnicodeCodec_Latin1__CodecDesc = { (RT0__Struct[]){&_td_XML_UnicodeCodec__CodecDesc,&_td_XML_UnicodeCodec_Latin1__CodecDesc}, (void*[]){(void*)XML_UnicodeCodec_Latin1__CodecDesc_Decode,(void*)XML_UnicodeCodec_Latin1__CodecDesc_Encode,(void*)XML_UnicodeCodec__CodecDesc_EncodeBOM}, &_mid, "CodecDesc", 8, 1, RT0__strRecord };
RT0__StructDesc _td_XML_UnicodeCodec_Latin1__Factory = { (RT0__Struct[]){&_td_XML_UnicodeCodec_Latin1__FactoryDesc}, NULL, &_mid, "Factory", 8, -1, RT0__strPointer };
RT0__StructDesc _td_XML_UnicodeCodec_Latin1__FactoryDesc = { (RT0__Struct[]){&_td_XML_UnicodeCodec__FactoryDesc,&_td_XML_UnicodeCodec_Latin1__FactoryDesc}, (void*[]){(void*)XML_UnicodeCodec_Latin1__FactoryDesc_GetEncodingName,(void*)XML_UnicodeCodec_Latin1__FactoryDesc_NewCodec,(void*)XML_UnicodeCodec_Latin1__FactoryDesc_NewCodecBOM}, &_mid, "FactoryDesc", 1, 1, RT0__strRecord };
RT0__StructDesc _td_XML_UnicodeCodec_Latin1__851 = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, NULL, 1, 1, RT0__strOpenArray };
RT0__StructDesc _td_XML_UnicodeCodec_Latin1__977 = { (RT0__Struct[]){&RT0__longchar}, NULL, &_mid, NULL, 2, 1, RT0__strOpenArray };
RT0__StructDesc _td_XML_UnicodeCodec_Latin1__1512 = { (RT0__Struct[]){&RT0__longchar}, NULL, &_mid, NULL, 2, 1, RT0__strOpenArray };
RT0__StructDesc _td_XML_UnicodeCodec_Latin1__1642 = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, NULL, 1, 1, RT0__strOpenArray };
RT0__StructDesc _td_XML_UnicodeCodec_Latin1__3487 = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, NULL, 1, 1, RT0__strOpenArray };
RT0__StructDesc _td_XML_UnicodeCodec_Latin1__3770 = { (RT0__Struct[]){&RT0__char}, NULL, &_mid, NULL, 1, 1, RT0__strOpenArray };
static RT0__ModuleDesc _mid = { (OOC_CHAR8*)"XML:UnicodeCodec:Latin1", (RT0__Struct[]) { &_td_XML_UnicodeCodec_Latin1__Codec, &_td_XML_UnicodeCodec_Latin1__CodecDesc, &_td_XML_UnicodeCodec_Latin1__Factory, &_td_XML_UnicodeCodec_Latin1__FactoryDesc, NULL } };

extern void OOC_XML_UnicodeCodec_Latin1_init0() {
  RT0__RegisterModule(&_mid);
  OOC_XML_UnicodeCodec_Latin1_init();
}

/* --- */
