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