1#ifndef _MODULE_URI_Scheme_Hierarchical_ 2#define _MODULE_URI_Scheme_Hierarchical_ 3 4#include <__typemap.h> 5#include <RT0.oh> 6#include <TextRider.oh> 7#include <Object.oh> 8#include <Exception.oh> 9#include <ADT/StringBuffer.oh> 10#include <URI.oh> 11#include <RT0.oh> 12#include <Object.oh> 13#include <Exception.oh> 14typedef struct URI_Scheme_Hierarchical__ParameterDesc *URI_Scheme_Hierarchical__Parameter; 15typedef struct URI_Scheme_Hierarchical__ParameterDesc { 16 URI_Scheme_Hierarchical__Parameter next; 17 Object__String string; 18} URI_Scheme_Hierarchical__ParameterDesc; 19typedef struct URI_Scheme_Hierarchical__SegmentDesc *URI_Scheme_Hierarchical__Segment; 20typedef struct URI_Scheme_Hierarchical__SegmentDesc { 21 URI_Scheme_Hierarchical__Segment next; 22 Object__String string; 23 OOC_CHAR8 hasEscapes; 24 OOC_CHAR8 __pad17; 25 OOC_CHAR8 __pad18; 26 OOC_CHAR8 __pad19; 27 OOC_CHAR8 __pad20; 28 OOC_CHAR8 __pad21; 29 OOC_CHAR8 __pad22; 30 OOC_CHAR8 __pad23; 31 URI_Scheme_Hierarchical__Parameter paramList; 32} URI_Scheme_Hierarchical__SegmentDesc; 33typedef struct URI_Scheme_Hierarchical__GenericDesc *URI_Scheme_Hierarchical__Generic; 34typedef struct URI_Scheme_Hierarchical__GenericDesc { 35 Object__String schemeId; 36 URI__Authority authority; 37 URI__Query query; 38 URI_Scheme_Hierarchical__Segment pathList; 39 OOC_CHAR8 absolutePath; 40} URI_Scheme_Hierarchical__GenericDesc; 41extern void URI_Scheme_Hierarchical__InitParameter(URI_Scheme_Hierarchical__Parameter param, Object__String string); 42extern URI_Scheme_Hierarchical__Parameter URI_Scheme_Hierarchical__NewParameter(Object__String string); 43extern void URI_Scheme_Hierarchical__ParameterDesc_Copy(URI_Scheme_Hierarchical__Parameter param, URI_Scheme_Hierarchical__Parameter dest); 44#define _TBN_URI_Scheme_Hierarchical__ParameterDesc_Copy 0 45typedef void (*_TBP_URI_Scheme_Hierarchical__ParameterDesc_Copy)(URI_Scheme_Hierarchical__Parameter param, URI_Scheme_Hierarchical__Parameter dest); 46extern URI_Scheme_Hierarchical__Parameter URI_Scheme_Hierarchical__ParameterDesc_Clone(URI_Scheme_Hierarchical__Parameter param); 47#define _TBN_URI_Scheme_Hierarchical__ParameterDesc_Clone 1 48typedef URI_Scheme_Hierarchical__Parameter (*_TBP_URI_Scheme_Hierarchical__ParameterDesc_Clone)(URI_Scheme_Hierarchical__Parameter param); 49extern void URI_Scheme_Hierarchical__ParameterDesc_WriteXML(URI_Scheme_Hierarchical__Parameter param, TextRider__Writer w); 50#define _TBN_URI_Scheme_Hierarchical__ParameterDesc_WriteXML 2 51typedef void (*_TBP_URI_Scheme_Hierarchical__ParameterDesc_WriteXML)(URI_Scheme_Hierarchical__Parameter param, TextRider__Writer w); 52extern void URI_Scheme_Hierarchical__ParameterDesc_Append(URI_Scheme_Hierarchical__Parameter param, ADT_StringBuffer__StringBuffer sb); 53#define _TBN_URI_Scheme_Hierarchical__ParameterDesc_Append 3 54typedef void (*_TBP_URI_Scheme_Hierarchical__ParameterDesc_Append)(URI_Scheme_Hierarchical__Parameter param, ADT_StringBuffer__StringBuffer sb); 55extern void URI_Scheme_Hierarchical__InitSegment(URI_Scheme_Hierarchical__Segment segm, Object__String string); 56extern URI_Scheme_Hierarchical__Segment URI_Scheme_Hierarchical__NewSegment(Object__String string); 57extern void URI_Scheme_Hierarchical__SegmentDesc_AppendParameter(URI_Scheme_Hierarchical__Segment segm, URI_Scheme_Hierarchical__Parameter param); 58#define _TBN_URI_Scheme_Hierarchical__SegmentDesc_AppendParameter 0 59typedef void (*_TBP_URI_Scheme_Hierarchical__SegmentDesc_AppendParameter)(URI_Scheme_Hierarchical__Segment segm, URI_Scheme_Hierarchical__Parameter param); 60extern void URI_Scheme_Hierarchical__SegmentDesc_Copy(URI_Scheme_Hierarchical__Segment segm, URI_Scheme_Hierarchical__Segment dest); 61#define _TBN_URI_Scheme_Hierarchical__SegmentDesc_Copy 1 62typedef void (*_TBP_URI_Scheme_Hierarchical__SegmentDesc_Copy)(URI_Scheme_Hierarchical__Segment segm, URI_Scheme_Hierarchical__Segment dest); 63extern URI_Scheme_Hierarchical__Segment URI_Scheme_Hierarchical__SegmentDesc_Clone(URI_Scheme_Hierarchical__Segment segm); 64#define _TBN_URI_Scheme_Hierarchical__SegmentDesc_Clone 2 65typedef URI_Scheme_Hierarchical__Segment (*_TBP_URI_Scheme_Hierarchical__SegmentDesc_Clone)(URI_Scheme_Hierarchical__Segment segm); 66extern void URI_Scheme_Hierarchical__SegmentDesc_WriteXML(URI_Scheme_Hierarchical__Segment segm, TextRider__Writer w); 67#define _TBN_URI_Scheme_Hierarchical__SegmentDesc_WriteXML 3 68typedef void (*_TBP_URI_Scheme_Hierarchical__SegmentDesc_WriteXML)(URI_Scheme_Hierarchical__Segment segm, TextRider__Writer w); 69extern void URI_Scheme_Hierarchical__SegmentDesc_Append(URI_Scheme_Hierarchical__Segment segm, ADT_StringBuffer__StringBuffer sb); 70#define _TBN_URI_Scheme_Hierarchical__SegmentDesc_Append 4 71typedef void (*_TBP_URI_Scheme_Hierarchical__SegmentDesc_Append)(URI_Scheme_Hierarchical__Segment segm, ADT_StringBuffer__StringBuffer sb); 72extern void URI_Scheme_Hierarchical__Init(URI_Scheme_Hierarchical__Generic uri, Object__String schemeId, URI__Authority authority, URI__Query query); 73extern URI_Scheme_Hierarchical__Generic URI_Scheme_Hierarchical__New(Object__String schemeId, URI__Authority authority, URI__Query query); 74extern void URI_Scheme_Hierarchical__GenericDesc_AppendSegment(URI_Scheme_Hierarchical__Generic uri, URI_Scheme_Hierarchical__Segment segm); 75#define _TBN_URI_Scheme_Hierarchical__GenericDesc_AppendSegment 20 76typedef void (*_TBP_URI_Scheme_Hierarchical__GenericDesc_AppendSegment)(URI_Scheme_Hierarchical__Generic uri, URI_Scheme_Hierarchical__Segment segm); 77extern void URI_Scheme_Hierarchical__GenericDesc_RemoveSegment(URI_Scheme_Hierarchical__Generic uri, URI_Scheme_Hierarchical__Segment segm); 78#define _TBN_URI_Scheme_Hierarchical__GenericDesc_RemoveSegment 21 79typedef void (*_TBP_URI_Scheme_Hierarchical__GenericDesc_RemoveSegment)(URI_Scheme_Hierarchical__Generic uri, URI_Scheme_Hierarchical__Segment segm); 80extern void URI_Scheme_Hierarchical__GenericDesc_StripSegments(URI_Scheme_Hierarchical__Generic uri, OOC_INT32 n); 81#define _TBN_URI_Scheme_Hierarchical__GenericDesc_StripSegments 22 82typedef void (*_TBP_URI_Scheme_Hierarchical__GenericDesc_StripSegments)(URI_Scheme_Hierarchical__Generic uri, OOC_INT32 n); 83extern URI_Scheme_Hierarchical__Generic URI_Scheme_Hierarchical__GenericDesc_Clone(URI_Scheme_Hierarchical__Generic uri); 84#define _TBN_URI_Scheme_Hierarchical__GenericDesc_Clone 4 85typedef URI_Scheme_Hierarchical__Generic (*_TBP_URI_Scheme_Hierarchical__GenericDesc_Clone)(URI_Scheme_Hierarchical__Generic uri); 86extern void URI_Scheme_Hierarchical__GenericDesc_Copy(URI_Scheme_Hierarchical__Generic uri, URI__URI dest); 87#define _TBN_URI_Scheme_Hierarchical__GenericDesc_Copy 5 88typedef void (*_TBP_URI_Scheme_Hierarchical__GenericDesc_Copy)(URI_Scheme_Hierarchical__Generic uri, URI__URI dest); 89extern void URI_Scheme_Hierarchical__GenericDesc_ClearPath(URI_Scheme_Hierarchical__Generic uri); 90#define _TBN_URI_Scheme_Hierarchical__GenericDesc_ClearPath 17 91typedef void (*_TBP_URI_Scheme_Hierarchical__GenericDesc_ClearPath)(URI_Scheme_Hierarchical__Generic uri); 92extern URI__Authority URI_Scheme_Hierarchical__GenericDesc_NewAuthority(URI_Scheme_Hierarchical__Generic uri); 93#define _TBN_URI_Scheme_Hierarchical__GenericDesc_NewAuthority 12 94typedef URI__Authority (*_TBP_URI_Scheme_Hierarchical__GenericDesc_NewAuthority)(URI_Scheme_Hierarchical__Generic uri); 95extern URI__Query URI_Scheme_Hierarchical__GenericDesc_NewQuery(URI_Scheme_Hierarchical__Generic uri); 96#define _TBN_URI_Scheme_Hierarchical__GenericDesc_NewQuery 14 97typedef URI__Query (*_TBP_URI_Scheme_Hierarchical__GenericDesc_NewQuery)(URI_Scheme_Hierarchical__Generic uri); 98extern void URI_Scheme_Hierarchical__GenericDesc_ParsePath(URI_Scheme_Hierarchical__Generic uri, Object__CharsLatin1 str, OOC_CHAR8 absolute, OOC_INT16 offset); 99#define _TBN_URI_Scheme_Hierarchical__GenericDesc_ParsePath 18 100typedef void (*_TBP_URI_Scheme_Hierarchical__GenericDesc_ParsePath)(URI_Scheme_Hierarchical__Generic uri, Object__CharsLatin1 str, OOC_CHAR8 absolute, OOC_INT16 offset); 101extern void URI_Scheme_Hierarchical__GenericDesc_ResolveRelative(URI_Scheme_Hierarchical__Generic uri, URI__HierarchicalURI baseURI); 102#define _TBN_URI_Scheme_Hierarchical__GenericDesc_ResolveRelative 16 103typedef void (*_TBP_URI_Scheme_Hierarchical__GenericDesc_ResolveRelative)(URI_Scheme_Hierarchical__Generic uri, URI__HierarchicalURI baseURI); 104extern URI_Scheme_Hierarchical__Generic URI_Scheme_Hierarchical__GenericDesc_MakeRelative(URI_Scheme_Hierarchical__Generic uri, URI__HierarchicalURI baseURI); 105#define _TBN_URI_Scheme_Hierarchical__GenericDesc_MakeRelative 9 106typedef URI_Scheme_Hierarchical__Generic (*_TBP_URI_Scheme_Hierarchical__GenericDesc_MakeRelative)(URI_Scheme_Hierarchical__Generic uri, URI__HierarchicalURI baseURI); 107extern void URI_Scheme_Hierarchical__GenericDesc_WriteXML(URI_Scheme_Hierarchical__Generic uri, TextRider__Writer w); 108#define _TBN_URI_Scheme_Hierarchical__GenericDesc_WriteXML 7 109typedef void (*_TBP_URI_Scheme_Hierarchical__GenericDesc_WriteXML)(URI_Scheme_Hierarchical__Generic uri, TextRider__Writer w); 110extern void URI_Scheme_Hierarchical__GenericDesc_AppendPath(URI_Scheme_Hierarchical__Generic uri, ADT_StringBuffer__StringBuffer sb); 111#define _TBN_URI_Scheme_Hierarchical__GenericDesc_AppendPath 19 112typedef void (*_TBP_URI_Scheme_Hierarchical__GenericDesc_AppendPath)(URI_Scheme_Hierarchical__Generic uri, ADT_StringBuffer__StringBuffer sb); 113extern Object__String8 URI_Scheme_Hierarchical__GenericDesc_ToString(URI_Scheme_Hierarchical__Generic uri); 114#define _TBN_URI_Scheme_Hierarchical__GenericDesc_ToString 1 115typedef Object__String8 (*_TBP_URI_Scheme_Hierarchical__GenericDesc_ToString)(URI_Scheme_Hierarchical__Generic uri); 116extern void OOC_URI_Scheme_Hierarchical_init(void); 117extern void OOC_URI_Scheme_Hierarchical_open(RT0__Module client); 118extern void OOC_URI_Scheme_Hierarchical_destroy(void); 119extern void OOC_URI_Scheme_Hierarchical_close(RT0__Module client); 120 121/* run-time meta data */ 122extern RT0__StructDesc _td_URI_Scheme_Hierarchical__Parameter; 123extern RT0__StructDesc _td_URI_Scheme_Hierarchical__ParameterDesc; 124extern RT0__StructDesc _td_URI_Scheme_Hierarchical__Segment; 125extern RT0__StructDesc _td_URI_Scheme_Hierarchical__SegmentDesc; 126extern RT0__StructDesc _td_URI_Scheme_Hierarchical__Generic; 127extern RT0__StructDesc _td_URI_Scheme_Hierarchical__GenericDesc; 128extern RT0__StructDesc _td_URI_Scheme_Hierarchical__14013; 129#endif /* _MODULE_URI_Scheme_Hierarchical_ */ 130 131/* --- */ 132