2
// function __UNKNOWN_10646_CHAR : wchar_t;
5
// __UNKNOWN_10646_CHAR = wchar_t($fffd);
11
__GCONV_EMPTY_INPUT = 4;
12
__GCONV_FULL_OUTPUT = 5;
13
__GCONV_ILLEGAL_INPUT = 6;
14
__GCONV_INCOMPLETE_INPUT = 7;
15
__GCONV_ILLEGAL_DESCRIPTOR = 8;
16
__GCONV_INTERNAL_ERROR = 9;
18
__GCONV_IS_LAST = $0001;
19
__GCONV_IGNORE_ERRORS = $0002;
22
// Forward definitions.
23
P__gconv_step = ^__gconv_step;
24
P__gconv_step_data = ^__gconv_step_data;
25
P__gconv_loaded_object = pointer; // ^__gconv_loaded_object;
26
P__gconv_trans_data = ^__gconv_trans_data;
29
__gconv_fct = function (_para1:P__gconv_step; _para2:P__gconv_step_data; _para3:PPbyte; _para4:Pbyte; _para5:PPbyte;
30
_para6:Psize_t; _para7:longint; _para8:longint):longint;cdecl;
32
__gconv_init_fct = function (_para1:P__gconv_step):longint;cdecl;
34
__gconv_end_fct = procedure (_para1:P__gconv_step);cdecl;
36
__gconv_trans_fct = function (_para1:P__gconv_step; _para2:P__gconv_step_data; _para3:pointer; _para4:Pbyte; _para5:PPbyte;
37
_para6:Pbyte; _para7:PPbyte; _para8:Psize_t):longint;cdecl;
39
__gconv_trans_context_fct = function (_para1:pointer; _para2:Pbyte; _para3:Pbyte; _para4:Pbyte; _para5:Pbyte):longint;cdecl;
41
__gconv_trans_query_fct = function (_para1:Pchar; _para2:PPPchar; _para3:Psize_t):longint;cdecl;
43
__gconv_trans_init_fct = function (_para1:Ppointer; _para2:Pchar):longint;cdecl;
45
__gconv_trans_end_fct = procedure (_para1:pointer);cdecl;
47
__gconv_trans_data = record
48
__trans_fct : __gconv_trans_fct;
49
__trans_context_fct : __gconv_trans_context_fct;
50
__trans_end_fct : __gconv_trans_end_fct;
52
__next : P__gconv_trans_data;
56
__shlib_handle : P__gconv_loaded_object;
62
__init_fct : __gconv_init_fct;
63
__end_fct : __gconv_end_fct;
64
__min_needed_from : longint;
65
__max_needed_from : longint;
66
__min_needed_to : longint;
67
__max_needed_to : longint;
72
__gconv_step_data = record
76
__invocation_counter : longint;
77
__internal_use : longint;
78
__statep : P__mbstate_t;
79
__state : __mbstate_t;
80
__trans : P__gconv_trans_data;
84
P__gconv_info = ^__gconv_info;
87
__steps : P__gconv_step;
89
__gconv_t = P__gconv_info;
90
P__gconv_t = ^__gconv_t;
93
{ ---------------------------------------------------------------------
94
Borland compatibility types
95
---------------------------------------------------------------------}
98
TGConvStep = __gconv_step;
99
PGConvStep = ^__gconv_step;
101
TGConvStepData = __gconv_step_data;
102
PGConvStepData = ^TGConvStepData;
104
TGConvTransData = __gconv_trans_data;
105
PGConvTransData = ^TGConvTransData;
107
TGConvInfo = __gconv_info;
108
PGConvInfo = ^TGConvInfo;