1#ifndef _MODULE_ADT_StringBuffer_
2#define _MODULE_ADT_StringBuffer_
3
4#include <__typemap.h>
5#include <RT0.oh>
6#include <Ascii.oh>
7#include <Object.oh>
8#include <RT0.oh>
9#include <Object.oh>
10#include <Exception.oh>
11typedef OOC_CHAR8 *ADT_StringBuffer__CharsLatin1;
12typedef OOC_CHAR16 *ADT_StringBuffer__CharsUTF16;
13typedef struct ADT_StringBuffer__StringBufferDesc *ADT_StringBuffer__StringBuffer;
14typedef struct ADT_StringBuffer__StringBufferDesc {
15  OOC_INT32 capacity;
16  OOC_INT32 length;
17  ADT_StringBuffer__CharsLatin1 data8;
18  ADT_StringBuffer__CharsUTF16 data16;
19} ADT_StringBuffer__StringBufferDesc;
20extern void ADT_StringBuffer__StringBufferDesc_INIT(ADT_StringBuffer__StringBuffer b, OOC_INT32 initialCapacity);
21#define _TBN_ADT_StringBuffer__StringBufferDesc_INIT 4
22typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_INIT)(ADT_StringBuffer__StringBuffer b, OOC_INT32 initialCapacity);
23extern Object__String ADT_StringBuffer__StringBufferDesc_ToString(ADT_StringBuffer__StringBuffer b);
24#define _TBN_ADT_StringBuffer__StringBufferDesc_ToString 1
25typedef Object__String (*_TBP_ADT_StringBuffer__StringBufferDesc_ToString)(ADT_StringBuffer__StringBuffer b);
26extern OOC_CHAR32 ADT_StringBuffer__StringBufferDesc_CharAt(ADT_StringBuffer__StringBuffer b, OOC_INT32 index);
27#define _TBN_ADT_StringBuffer__StringBufferDesc_CharAt 5
28typedef OOC_CHAR32 (*_TBP_ADT_StringBuffer__StringBufferDesc_CharAt)(ADT_StringBuffer__StringBuffer b, OOC_INT32 index);
29extern void ADT_StringBuffer__StringBufferDesc_Clear(ADT_StringBuffer__StringBuffer b);
30#define _TBN_ADT_StringBuffer__StringBufferDesc_Clear 6
31typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_Clear)(ADT_StringBuffer__StringBuffer b);
32extern void ADT_StringBuffer__StringBufferDesc_EnsureCapacity(ADT_StringBuffer__StringBuffer b, OOC_INT32 cap);
33#define _TBN_ADT_StringBuffer__StringBufferDesc_EnsureCapacity 7
34typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_EnsureCapacity)(ADT_StringBuffer__StringBuffer b, OOC_INT32 cap);
35extern ADT_StringBuffer__CharsLatin1 ADT_StringBuffer__StringBufferDesc_CharsLatin1(ADT_StringBuffer__StringBuffer b);
36#define _TBN_ADT_StringBuffer__StringBufferDesc_CharsLatin1 8
37typedef ADT_StringBuffer__CharsLatin1 (*_TBP_ADT_StringBuffer__StringBufferDesc_CharsLatin1)(ADT_StringBuffer__StringBuffer b);
38extern void ADT_StringBuffer__StringBufferDesc_ConvertTo16(ADT_StringBuffer__StringBuffer b);
39#define _TBN_ADT_StringBuffer__StringBufferDesc_ConvertTo16 9
40typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_ConvertTo16)(ADT_StringBuffer__StringBuffer b);
41extern ADT_StringBuffer__CharsUTF16 ADT_StringBuffer__StringBufferDesc_CharsUTF16(ADT_StringBuffer__StringBuffer b);
42#define _TBN_ADT_StringBuffer__StringBufferDesc_CharsUTF16 10
43typedef ADT_StringBuffer__CharsUTF16 (*_TBP_ADT_StringBuffer__StringBufferDesc_CharsUTF16)(ADT_StringBuffer__StringBuffer b);
44extern void ADT_StringBuffer__StringBufferDesc_AppendLatin1Region(ADT_StringBuffer__StringBuffer b, const OOC_CHAR8 data[], OOC_LEN data_0d, OOC_INT32 start, OOC_INT32 end);
45#define _TBN_ADT_StringBuffer__StringBufferDesc_AppendLatin1Region 11
46typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_AppendLatin1Region)(ADT_StringBuffer__StringBuffer b, const OOC_CHAR8 data[], OOC_LEN data_0d, OOC_INT32 start, OOC_INT32 end);
47extern void ADT_StringBuffer__StringBufferDesc_AppendLatin1(ADT_StringBuffer__StringBuffer b, const OOC_CHAR8 data[], OOC_LEN data_0d);
48#define _TBN_ADT_StringBuffer__StringBufferDesc_AppendLatin1 12
49typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_AppendLatin1)(ADT_StringBuffer__StringBuffer b, const OOC_CHAR8 data[], OOC_LEN data_0d);
50extern void ADT_StringBuffer__StringBufferDesc_AppendLatin1Char(ADT_StringBuffer__StringBuffer b, OOC_CHAR8 ch);
51#define _TBN_ADT_StringBuffer__StringBufferDesc_AppendLatin1Char 13
52typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_AppendLatin1Char)(ADT_StringBuffer__StringBuffer b, OOC_CHAR8 ch);
53extern void ADT_StringBuffer__StringBufferDesc_AppendLn(ADT_StringBuffer__StringBuffer b);
54#define _TBN_ADT_StringBuffer__StringBufferDesc_AppendLn 14
55typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_AppendLn)(ADT_StringBuffer__StringBuffer b);
56extern void ADT_StringBuffer__StringBufferDesc_AppendUTF16Region(ADT_StringBuffer__StringBuffer b, const OOC_CHAR16 data[], OOC_LEN data_0d, OOC_INT32 start, OOC_INT32 end);
57#define _TBN_ADT_StringBuffer__StringBufferDesc_AppendUTF16Region 15
58typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_AppendUTF16Region)(ADT_StringBuffer__StringBuffer b, const OOC_CHAR16 data[], OOC_LEN data_0d, OOC_INT32 start, OOC_INT32 end);
59extern void ADT_StringBuffer__StringBufferDesc_AppendChar(ADT_StringBuffer__StringBuffer b, OOC_CHAR32 ch);
60#define _TBN_ADT_StringBuffer__StringBufferDesc_AppendChar 16
61typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_AppendChar)(ADT_StringBuffer__StringBuffer b, OOC_CHAR32 ch);
62extern void ADT_StringBuffer__StringBufferDesc_Append(ADT_StringBuffer__StringBuffer b, Object__Object obj);
63#define _TBN_ADT_StringBuffer__StringBufferDesc_Append 17
64typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_Append)(ADT_StringBuffer__StringBuffer b, Object__Object obj);
65extern ADT_StringBuffer__StringBuffer ADT_StringBuffer__New(Object__String str);
66extern ADT_StringBuffer__StringBuffer ADT_StringBuffer__NewLatin1(const OOC_CHAR8 str[], OOC_LEN str_0d);
67extern ADT_StringBuffer__StringBuffer ADT_StringBuffer__NewLatin1Region(const OOC_CHAR8 str[], OOC_LEN str_0d, OOC_INT32 start, OOC_INT32 end);
68extern void ADT_StringBuffer__StringBufferDesc_AppendInt(ADT_StringBuffer__StringBuffer b, OOC_INT32 val);
69#define _TBN_ADT_StringBuffer__StringBufferDesc_AppendInt 18
70typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_AppendInt)(ADT_StringBuffer__StringBuffer b, OOC_INT32 val);
71extern void ADT_StringBuffer__StringBufferDesc_AppendReal(ADT_StringBuffer__StringBuffer b, OOC_REAL32 val);
72#define _TBN_ADT_StringBuffer__StringBufferDesc_AppendReal 19
73typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_AppendReal)(ADT_StringBuffer__StringBuffer b, OOC_REAL32 val);
74extern void ADT_StringBuffer__StringBufferDesc_AppendSet(ADT_StringBuffer__StringBuffer b, OOC_UINT32 val);
75#define _TBN_ADT_StringBuffer__StringBufferDesc_AppendSet 20
76typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_AppendSet)(ADT_StringBuffer__StringBuffer b, OOC_UINT32 val);
77extern void ADT_StringBuffer__StringBufferDesc_AppendBool(ADT_StringBuffer__StringBuffer b, OOC_CHAR8 val);
78#define _TBN_ADT_StringBuffer__StringBufferDesc_AppendBool 21
79typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_AppendBool)(ADT_StringBuffer__StringBuffer b, OOC_CHAR8 val);
80extern void ADT_StringBuffer__StringBufferDesc_Insert(ADT_StringBuffer__StringBuffer b, Object__Object obj, OOC_INT32 at);
81#define _TBN_ADT_StringBuffer__StringBufferDesc_Insert 22
82typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_Insert)(ADT_StringBuffer__StringBuffer b, Object__Object obj, OOC_INT32 at);
83extern void ADT_StringBuffer__StringBufferDesc_Delete(ADT_StringBuffer__StringBuffer b, OOC_INT32 start, OOC_INT32 end);
84#define _TBN_ADT_StringBuffer__StringBufferDesc_Delete 23
85typedef void (*_TBP_ADT_StringBuffer__StringBufferDesc_Delete)(ADT_StringBuffer__StringBuffer b, OOC_INT32 start, OOC_INT32 end);
86extern void OOC_ADT_StringBuffer_init(void);
87extern void OOC_ADT_StringBuffer_open(RT0__Module client);
88extern void OOC_ADT_StringBuffer_destroy(void);
89extern void OOC_ADT_StringBuffer_close(RT0__Module client);
90
91/* run-time meta data */
92extern RT0__StructDesc _td_ADT_StringBuffer__1012;
93extern RT0__StructDesc _td_ADT_StringBuffer__CharsLatin1;
94extern RT0__StructDesc _td_ADT_StringBuffer__1065;
95extern RT0__StructDesc _td_ADT_StringBuffer__CharsUTF16;
96extern RT0__StructDesc _td_ADT_StringBuffer__StringBuffer;
97extern RT0__StructDesc _td_ADT_StringBuffer__StringBufferDesc;
98extern RT0__StructDesc _td_ADT_StringBuffer__5722;
99extern RT0__StructDesc _td_ADT_StringBuffer__6351;
100extern RT0__StructDesc _td_ADT_StringBuffer__6555;
101extern RT0__StructDesc _td_ADT_StringBuffer__7130;
102extern RT0__StructDesc _td_ADT_StringBuffer__8918;
103extern RT0__StructDesc _td_ADT_StringBuffer__9124;
104extern RT0__StructDesc _td_ADT_StringBuffer__9518;
105extern RT0__StructDesc _td_ADT_StringBuffer__9768;
106#endif /* _MODULE_ADT_StringBuffer_ */
107
108/* --- */
109