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