ICU-1087 Add static keyword to the local variables and functions

X-SVN-Rev: 5707
This commit is contained in:
George Rhoten 2001-09-06 18:34:57 +00:00
parent fee8fb8162
commit 1451cc22bd
6 changed files with 158 additions and 282 deletions

View File

@ -368,7 +368,7 @@ static const UConverterImpl _ISO2022Impl={
_ISO_2022_WriteSub, _ISO_2022_WriteSub,
_ISO_2022_SafeClone _ISO_2022_SafeClone
}; };
const UConverterStaticData _ISO2022StaticData={ static const UConverterStaticData _ISO2022StaticData={
sizeof(UConverterStaticData), sizeof(UConverterStaticData),
"ISO_2022", "ISO_2022",
2022, 2022,
@ -417,7 +417,7 @@ static const UConverterImpl _ISO2022JPImpl={
_ISO_2022_WriteSub, _ISO_2022_WriteSub,
_ISO_2022_SafeClone _ISO_2022_SafeClone
}; };
const UConverterStaticData _ISO2022JPStaticData={ static const UConverterStaticData _ISO2022JPStaticData={
sizeof(UConverterStaticData), sizeof(UConverterStaticData),
"ISO_2022_JP", "ISO_2022_JP",
0, 0,
@ -466,7 +466,7 @@ static const UConverterImpl _ISO2022KRImpl={
_ISO_2022_WriteSub, _ISO_2022_WriteSub,
_ISO_2022_SafeClone _ISO_2022_SafeClone
}; };
const UConverterStaticData _ISO2022KRStaticData={ static const UConverterStaticData _ISO2022KRStaticData={
sizeof(UConverterStaticData), sizeof(UConverterStaticData),
"ISO_2022_KR", "ISO_2022_KR",
0, 0,
@ -516,7 +516,7 @@ static const UConverterImpl _ISO2022CNImpl={
_ISO_2022_WriteSub, _ISO_2022_WriteSub,
_ISO_2022_SafeClone _ISO_2022_SafeClone
}; };
const UConverterStaticData _ISO2022CNStaticData={ static const UConverterStaticData _ISO2022CNStaticData={
sizeof(UConverterStaticData), sizeof(UConverterStaticData),
"ISO_2022_CN", "ISO_2022_CN",
0, 0,

View File

@ -41,55 +41,6 @@ U_CFUNC void T_UConverter_fromUnicode_UTF8_OFFSETS_LOGIC(UConverterFromUnicodeAr
U_CFUNC UChar32 T_UConverter_getNextUChar_UTF8(UConverterToUnicodeArgs *args, U_CFUNC UChar32 T_UConverter_getNextUChar_UTF8(UConverterToUnicodeArgs *args,
UErrorCode *err); UErrorCode *err);
U_CFUNC void _UTF16PEToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs,
UErrorCode *pErrorCode);
U_CFUNC void _UTF16PEFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs,
UErrorCode *pErrorCode);
U_CFUNC void _UTF16OEToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs,
UErrorCode *pErrorCode);
U_CFUNC void _UTF16OEFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs,
UErrorCode *pErrorCode);
U_CFUNC UChar32 T_UConverter_getNextUChar_UTF16_BE(UConverterToUnicodeArgs* args,
UErrorCode* err);
U_CFUNC UChar32 T_UConverter_getNextUChar_UTF16_LE(UConverterToUnicodeArgs* args,
UErrorCode* err);
U_CFUNC void T_UConverter_toUnicode_UTF32_BE(UConverterToUnicodeArgs *args,
UErrorCode *err);
U_CFUNC void T_UConverter_toUnicode_UTF32_BE_OFFSET_LOGIC(UConverterToUnicodeArgs *args,
UErrorCode *err);
U_CFUNC void T_UConverter_fromUnicode_UTF32_BE(UConverterFromUnicodeArgs *args,
UErrorCode *err);
U_CFUNC void T_UConverter_fromUnicode_UTF32_BE_OFFSET_LOGIC(UConverterFromUnicodeArgs *args,
UErrorCode *err);
U_CFUNC UChar32 T_UConverter_getNextUChar_UTF32_BE(UConverterToUnicodeArgs *args,
UErrorCode *err);
U_CFUNC void T_UConverter_toUnicode_UTF32_LE(UConverterToUnicodeArgs *args,
UErrorCode *err);
U_CFUNC void T_UConverter_toUnicode_UTF32_LE_OFFSET_LOGIC(UConverterToUnicodeArgs *args,
UErrorCode *err);
U_CFUNC void T_UConverter_fromUnicode_UTF32_LE(UConverterFromUnicodeArgs *args,
UErrorCode *err);
U_CFUNC void T_UConverter_fromUnicode_UTF32_LE_OFFSET_LOGIC(UConverterFromUnicodeArgs *args,
UErrorCode *err);
U_CFUNC UChar32 T_UConverter_getNextUChar_UTF32_LE(UConverterToUnicodeArgs *args,
UErrorCode *err);
U_CFUNC void _UTF7Reset(UConverter *cnv, UConverterResetChoice choice);
U_CFUNC void _UTF7Open(UConverter *cnv,
const char *name,
const char *locale,
uint32_t options,
UErrorCode *pErrorCode);
U_CFUNC void _UTF7ToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs,
UErrorCode *pErrorCode);
U_CFUNC UChar32 _UTF7GetNextUChar(UConverterToUnicodeArgs *pArgs,
UErrorCode *pErrorCode);
U_CFUNC void _UTF7FromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs,
UErrorCode *pErrorCode);
U_CFUNC const char * _UTF7GetName(const UConverter *cnv);
/* UTF-8 -------------------------------------------------------------------- */ /* UTF-8 -------------------------------------------------------------------- */
@ -849,7 +800,7 @@ static const UConverterImpl _UTF8Impl={
}; };
/* Todo: verify that UTF-8 == (ccsid (ibm-codepage) 1208) for unicode version 2.0 and 3.0 */ /* Todo: verify that UTF-8 == (ccsid (ibm-codepage) 1208) for unicode version 2.0 and 3.0 */
const UConverterStaticData _UTF8StaticData={ static const UConverterStaticData _UTF8StaticData={
sizeof(UConverterStaticData), sizeof(UConverterStaticData),
"UTF8", "UTF8",
1208, UCNV_IBM, UCNV_UTF8, 1, 4, 1208, UCNV_IBM, UCNV_UTF8, 1, 4,
@ -868,7 +819,7 @@ const UConverterSharedData _UTF8Data={
/* UTF-16 Platform Endian --------------------------------------------------- */ /* UTF-16 Platform Endian --------------------------------------------------- */
U_CFUNC void static void
_UTF16PEToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs, _UTF16PEToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs,
UErrorCode *pErrorCode) { UErrorCode *pErrorCode) {
UConverter *cnv = pArgs->converter; UConverter *cnv = pArgs->converter;
@ -949,7 +900,7 @@ _UTF16PEToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs,
pArgs->offsets = offsets; pArgs->offsets = offsets;
} }
U_CFUNC void static void
_UTF16PEFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, _UTF16PEFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs,
UErrorCode *pErrorCode) { UErrorCode *pErrorCode) {
UConverter *cnv = pArgs->converter; UConverter *cnv = pArgs->converter;
@ -1029,7 +980,7 @@ _UTF16PEFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs,
* and copy two bytes at a time and reverse them. * and copy two bytes at a time and reverse them.
*/ */
U_CFUNC void static void
_UTF16OEToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs, _UTF16OEToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs,
UErrorCode *pErrorCode) { UErrorCode *pErrorCode) {
UConverter *cnv = pArgs->converter; UConverter *cnv = pArgs->converter;
@ -1119,7 +1070,7 @@ _UTF16OEToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs,
pArgs->offsets = offsets; pArgs->offsets = offsets;
} }
U_CFUNC void static void
_UTF16OEFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, _UTF16OEFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs,
UErrorCode *pErrorCode) { UErrorCode *pErrorCode) {
UConverter *cnv = pArgs->converter; UConverter *cnv = pArgs->converter;
@ -1203,7 +1154,7 @@ _UTF16OEFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs,
/* UTF-16BE ----------------------------------------------------------------- */ /* UTF-16BE ----------------------------------------------------------------- */
U_CFUNC UChar32 T_UConverter_getNextUChar_UTF16_BE(UConverterToUnicodeArgs* args, static UChar32 T_UConverter_getNextUChar_UTF16_BE(UConverterToUnicodeArgs* args,
UErrorCode* err) UErrorCode* err)
{ {
UChar32 myUChar; UChar32 myUChar;
@ -1279,7 +1230,7 @@ static const UConverterImpl _UTF16BEImpl={
}; };
/* Todo: verify that UTF-16BE == (ccsid (ibm-codepage) 1200) for unicode version 2.0 and 3.0 */ /* Todo: verify that UTF-16BE == (ccsid (ibm-codepage) 1200) for unicode version 2.0 and 3.0 */
const UConverterStaticData _UTF16BEStaticData={ static const UConverterStaticData _UTF16BEStaticData={
sizeof(UConverterStaticData), sizeof(UConverterStaticData),
"UTF16_BigEndian", "UTF16_BigEndian",
1200, UCNV_IBM, UCNV_UTF16_BigEndian, 2, 2, 1200, UCNV_IBM, UCNV_UTF16_BigEndian, 2, 2,
@ -1298,7 +1249,7 @@ const UConverterSharedData _UTF16BEData={
/* UTF-16LE ----------------------------------------------------------------- */ /* UTF-16LE ----------------------------------------------------------------- */
U_CFUNC UChar32 T_UConverter_getNextUChar_UTF16_LE(UConverterToUnicodeArgs* args, static UChar32 T_UConverter_getNextUChar_UTF16_LE(UConverterToUnicodeArgs* args,
UErrorCode* err) UErrorCode* err)
{ {
UChar32 myUChar; UChar32 myUChar;
@ -1380,7 +1331,7 @@ static const UConverterImpl _UTF16LEImpl={
/* Todo: verify that UTF-16LE == (ccsid (ibm-codepage) 1200) for unicode version 2.0 and 3.0 */ /* Todo: verify that UTF-16LE == (ccsid (ibm-codepage) 1200) for unicode version 2.0 and 3.0 */
const UConverterStaticData _UTF16LEStaticData={ static const UConverterStaticData _UTF16LEStaticData={
sizeof(UConverterStaticData), sizeof(UConverterStaticData),
"UTF16_LittleEndian", "UTF16_LittleEndian",
1200, UCNV_IBM, UCNV_UTF16_LittleEndian, 2, 2, 1200, UCNV_IBM, UCNV_UTF16_LittleEndian, 2, 2,
@ -1399,7 +1350,7 @@ const UConverterSharedData _UTF16LEData={
/* UTF-32BE ----------------------------------------------------------------- */ /* UTF-32BE ----------------------------------------------------------------- */
U_CFUNC void static void
T_UConverter_toUnicode_UTF32_BE(UConverterToUnicodeArgs * args, T_UConverter_toUnicode_UTF32_BE(UConverterToUnicodeArgs * args,
UErrorCode * err) UErrorCode * err)
{ {
@ -1507,7 +1458,7 @@ donefornow:
args->source = (const char *) mySource; args->source = (const char *) mySource;
} }
U_CFUNC void static void
T_UConverter_toUnicode_UTF32_BE_OFFSET_LOGIC(UConverterToUnicodeArgs * args, T_UConverter_toUnicode_UTF32_BE_OFFSET_LOGIC(UConverterToUnicodeArgs * args,
UErrorCode * err) UErrorCode * err)
{ {
@ -1622,7 +1573,7 @@ donefornow:
args->source = (const char *) mySource; args->source = (const char *) mySource;
} }
U_CFUNC void static void
T_UConverter_fromUnicode_UTF32_BE(UConverterFromUnicodeArgs * args, T_UConverter_fromUnicode_UTF32_BE(UConverterFromUnicodeArgs * args,
UErrorCode * err) UErrorCode * err)
{ {
@ -1695,7 +1646,7 @@ lowsurogate:
args->source = mySource; args->source = mySource;
} }
U_CFUNC void static void
T_UConverter_fromUnicode_UTF32_BE_OFFSET_LOGIC(UConverterFromUnicodeArgs * args, T_UConverter_fromUnicode_UTF32_BE_OFFSET_LOGIC(UConverterFromUnicodeArgs * args,
UErrorCode * err) UErrorCode * err)
{ {
@ -1772,7 +1723,7 @@ lowsurogate:
args->source = mySource; args->source = mySource;
} }
U_CFUNC UChar32 static UChar32
T_UConverter_getNextUChar_UTF32_BE(UConverterToUnicodeArgs* args, T_UConverter_getNextUChar_UTF32_BE(UConverterToUnicodeArgs* args,
UErrorCode* err) UErrorCode* err)
{ {
@ -1858,7 +1809,7 @@ static const UConverterImpl _UTF32BEImpl = {
NULL NULL
}; };
const UConverterStaticData _UTF32BEStaticData = { static const UConverterStaticData _UTF32BEStaticData = {
sizeof(UConverterStaticData), sizeof(UConverterStaticData),
"UTF32_BigEndian", "UTF32_BigEndian",
0, /* TODO: Change this number to the UTF-32 CCSID which currently does not exist */ 0, /* TODO: Change this number to the UTF-32 CCSID which currently does not exist */
@ -1877,7 +1828,7 @@ const UConverterSharedData _UTF32BEData = {
/* UTF-32LE ---------------------------------------------------------- */ /* UTF-32LE ---------------------------------------------------------- */
U_CFUNC void static void
T_UConverter_toUnicode_UTF32_LE(UConverterToUnicodeArgs * args, T_UConverter_toUnicode_UTF32_LE(UConverterToUnicodeArgs * args,
UErrorCode * err) UErrorCode * err)
{ {
@ -1986,7 +1937,7 @@ donefornow:
args->source = (const char *) mySource; args->source = (const char *) mySource;
} }
U_CFUNC void static void
T_UConverter_toUnicode_UTF32_LE_OFFSET_LOGIC(UConverterToUnicodeArgs * args, T_UConverter_toUnicode_UTF32_LE_OFFSET_LOGIC(UConverterToUnicodeArgs * args,
UErrorCode * err) UErrorCode * err)
{ {
@ -2102,7 +2053,7 @@ donefornow:
args->source = (const char *) mySource; args->source = (const char *) mySource;
} }
U_CFUNC void static void
T_UConverter_fromUnicode_UTF32_LE(UConverterFromUnicodeArgs * args, T_UConverter_fromUnicode_UTF32_LE(UConverterFromUnicodeArgs * args,
UErrorCode * err) UErrorCode * err)
{ {
@ -2175,7 +2126,7 @@ lowsurogate:
args->source = mySource; args->source = mySource;
} }
U_CFUNC void static void
T_UConverter_fromUnicode_UTF32_LE_OFFSET_LOGIC(UConverterFromUnicodeArgs * args, T_UConverter_fromUnicode_UTF32_LE_OFFSET_LOGIC(UConverterFromUnicodeArgs * args,
UErrorCode * err) UErrorCode * err)
{ {
@ -2252,7 +2203,7 @@ lowsurogate:
args->source = mySource; args->source = mySource;
} }
U_CFUNC UChar32 static UChar32
T_UConverter_getNextUChar_UTF32_LE(UConverterToUnicodeArgs* args, T_UConverter_getNextUChar_UTF32_LE(UConverterToUnicodeArgs* args,
UErrorCode* err) UErrorCode* err)
{ {
@ -2338,7 +2289,7 @@ static const UConverterImpl _UTF32LEImpl = {
NULL NULL
}; };
const UConverterStaticData _UTF32LEStaticData = { static const UConverterStaticData _UTF32LEStaticData = {
sizeof(UConverterStaticData), sizeof(UConverterStaticData),
"UTF32_LittleEndian", "UTF32_LittleEndian",
0, /* TODO: Change this number to the UTF-32 CCSID which currently does not exist */ 0, /* TODO: Change this number to the UTF-32 CCSID which currently does not exist */
@ -2508,7 +2459,7 @@ fromBase64[128]={
* *
*/ */
U_CFUNC void static void
_UTF7Reset(UConverter *cnv, UConverterResetChoice choice) { _UTF7Reset(UConverter *cnv, UConverterResetChoice choice) {
if(choice<=UCNV_RESET_TO_UNICODE) { if(choice<=UCNV_RESET_TO_UNICODE) {
/* reset toUnicode */ /* reset toUnicode */
@ -2521,7 +2472,7 @@ _UTF7Reset(UConverter *cnv, UConverterResetChoice choice) {
} }
} }
U_CFUNC void static void
_UTF7Open(UConverter *cnv, _UTF7Open(UConverter *cnv,
const char *name, const char *name,
const char *locale, const char *locale,
@ -2535,7 +2486,7 @@ _UTF7Open(UConverter *cnv,
} }
} }
U_CFUNC void static void
_UTF7ToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs, _UTF7ToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs,
UErrorCode *pErrorCode) { UErrorCode *pErrorCode) {
UConverter *cnv; UConverter *cnv;
@ -2831,13 +2782,13 @@ callback:
} }
} }
U_CFUNC UChar32 static UChar32
_UTF7GetNextUChar(UConverterToUnicodeArgs *pArgs, _UTF7GetNextUChar(UConverterToUnicodeArgs *pArgs,
UErrorCode *pErrorCode) { UErrorCode *pErrorCode) {
return ucnv_getNextUCharFromToUImpl(pArgs, _UTF7ToUnicodeWithOffsets, TRUE, pErrorCode); return ucnv_getNextUCharFromToUImpl(pArgs, _UTF7ToUnicodeWithOffsets, TRUE, pErrorCode);
} }
U_CFUNC void static void
_UTF7FromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, _UTF7FromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs,
UErrorCode *pErrorCode) { UErrorCode *pErrorCode) {
UConverter *cnv; UConverter *cnv;
@ -3101,7 +3052,7 @@ unicodeMode:
return; return;
} }
U_CFUNC const char * static const char *
_UTF7GetName(const UConverter *cnv) { _UTF7GetName(const UConverter *cnv) {
switch(cnv->fromUnicodeStatus>>28) { switch(cnv->fromUnicodeStatus>>28) {
case 1: case 1:

View File

@ -50,81 +50,6 @@
} }
/*********** HZ Converter Protos ***********/
static void
_HZOpen(UConverter *cnv, const char *name, const char *locale, uint32_t options,UErrorCode *errorCode);
static void
_HZClose(UConverter *converter);
U_CFUNC void
_HZReset(UConverter *converter, UConverterResetChoice choice);
U_CFUNC void
_HZ_WriteSub(UConverterFromUnicodeArgs *args, int32_t offsetIndex, UErrorCode *err);
U_CFUNC UConverter *
_HZ_SafeClone(const UConverter *cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status);
U_CFUNC void
UConverter_toUnicode_HZ_OFFSETS_LOGIC (UConverterToUnicodeArgs *args,UErrorCode *err);
U_CFUNC void
UConverter_fromUnicode_HZ_OFFSETS_LOGIC (UConverterFromUnicodeArgs *args,UErrorCode *err);
static const UConverterImpl _HZImpl={
UCNV_HZ,
NULL,
NULL,
_HZOpen,
_HZClose,
_HZReset,
UConverter_toUnicode_HZ_OFFSETS_LOGIC,
UConverter_toUnicode_HZ_OFFSETS_LOGIC,
UConverter_fromUnicode_HZ_OFFSETS_LOGIC,
UConverter_fromUnicode_HZ_OFFSETS_LOGIC,
NULL,
NULL,
NULL,
_HZ_WriteSub,
_HZ_SafeClone
};
const UConverterStaticData _HZStaticData={
sizeof(UConverterStaticData),
"HZ",
0,
UCNV_IBM,
UCNV_HZ,
1,
4,
{ 0x1a, 0, 0, 0 },
1,
FALSE,
FALSE,
0,
0,
{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, /* reserved */
};
const UConverterSharedData _HZData={
sizeof(UConverterSharedData),
~((uint32_t) 0),
NULL,
NULL,
&_HZStaticData,
FALSE,
&_HZImpl,
0
};
typedef struct{ typedef struct{
int32_t targetIndex; int32_t targetIndex;
int32_t sourceIndex; int32_t sourceIndex;
@ -163,7 +88,7 @@ _HZClose(UConverter *cnv){
} }
U_CFUNC void static void
_HZReset(UConverter *cnv, UConverterResetChoice choice){ _HZReset(UConverter *cnv, UConverterResetChoice choice){
if(choice<=UCNV_RESET_TO_UNICODE) { if(choice<=UCNV_RESET_TO_UNICODE) {
cnv->toUnicodeStatus = 0; cnv->toUnicodeStatus = 0;
@ -205,7 +130,7 @@ _HZReset(UConverter *cnv, UConverterResetChoice choice){
*/ */
U_CFUNC void static void
UConverter_toUnicode_HZ_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, UConverter_toUnicode_HZ_OFFSETS_LOGIC(UConverterToUnicodeArgs *args,
UErrorCode* err){ UErrorCode* err){
char tempBuf[3]; char tempBuf[3];
@ -407,7 +332,7 @@ SAVE_STATE:
} }
U_CFUNC void static void
UConverter_fromUnicode_HZ_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args, UConverter_fromUnicode_HZ_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args,
UErrorCode * err){ UErrorCode * err){
const UChar *mySource = args->source; const UChar *mySource = args->source;
@ -640,7 +565,7 @@ getTrail:
myConverterData->isTargetUCharDBCS = isTargetUCharDBCS; myConverterData->isTargetUCharDBCS = isTargetUCharDBCS;
} }
U_CFUNC void static void
_HZ_WriteSub(UConverterFromUnicodeArgs *args, int32_t offsetIndex, UErrorCode *err) { _HZ_WriteSub(UConverterFromUnicodeArgs *args, int32_t offsetIndex, UErrorCode *err) {
UConverter *cnv = args->converter; UConverter *cnv = args->converter;
UConverterDataHZ *convData=(UConverterDataHZ *) cnv->extraInfo; UConverterDataHZ *convData=(UConverterDataHZ *) cnv->extraInfo;
@ -668,7 +593,7 @@ struct cloneStruct
}; };
U_CFUNC UConverter * static UConverter *
_HZ_SafeClone(const UConverter *cnv, _HZ_SafeClone(const UConverter *cnv,
void *stackBuffer, void *stackBuffer,
int32_t *pBufferSize, int32_t *pBufferSize,
@ -697,3 +622,57 @@ _HZ_SafeClone(const UConverter *cnv,
} }
static const UConverterImpl _HZImpl={
UCNV_HZ,
NULL,
NULL,
_HZOpen,
_HZClose,
_HZReset,
UConverter_toUnicode_HZ_OFFSETS_LOGIC,
UConverter_toUnicode_HZ_OFFSETS_LOGIC,
UConverter_fromUnicode_HZ_OFFSETS_LOGIC,
UConverter_fromUnicode_HZ_OFFSETS_LOGIC,
NULL,
NULL,
NULL,
_HZ_WriteSub,
_HZ_SafeClone
};
static const UConverterStaticData _HZStaticData={
sizeof(UConverterStaticData),
"HZ",
0,
UCNV_IBM,
UCNV_HZ,
1,
4,
{ 0x1a, 0, 0, 0 },
1,
FALSE,
FALSE,
0,
0,
{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, /* reserved */
};
const UConverterSharedData _HZData={
sizeof(UConverterSharedData),
~((uint32_t) 0),
NULL,
NULL,
&_HZStaticData,
FALSE,
&_HZImpl,
0
};

View File

@ -54,25 +54,6 @@
/* TODO: /* TODO:
* Add getName() function. * Add getName() function.
*/ */
/*********** ISCII Converter Protos ***********/
static void
_ISCIIOpen(UConverter *cnv, const char *name, const char *locale, uint32_t options,UErrorCode *errorCode);
static void
_ISCIIClose(UConverter *converter);
U_CFUNC void
_ISCIIReset(UConverter *converter, UConverterResetChoice choice);
U_CFUNC UConverter *
_ISCII_SafeClone(const UConverter *cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status);
U_CFUNC void
UConverter_toUnicode_ISCII_OFFSETS_LOGIC (UConverterToUnicodeArgs *args,UErrorCode *err);
U_CFUNC void
UConverter_fromUnicode_ISCII_OFFSETS_LOGIC (UConverterFromUnicodeArgs *args,UErrorCode *err);
typedef enum { typedef enum {
DEVANAGARI =0, DEVANAGARI =0,
@ -125,58 +106,6 @@ typedef enum{
ZERO =0x00 ZERO =0x00
}MaskEnum; }MaskEnum;
static const UConverterImpl _ISCIIImpl={
UCNV_ISCII,
NULL,
NULL,
_ISCIIOpen,
_ISCIIClose,
_ISCIIReset,
UConverter_toUnicode_ISCII_OFFSETS_LOGIC,
UConverter_toUnicode_ISCII_OFFSETS_LOGIC,
UConverter_fromUnicode_ISCII_OFFSETS_LOGIC,
UConverter_fromUnicode_ISCII_OFFSETS_LOGIC,
NULL,
NULL,
NULL,
NULL,
_ISCII_SafeClone
};
const UConverterStaticData _ISCIIStaticData={
sizeof(UConverterStaticData),
"ISCII",
0,
UCNV_IBM,
UCNV_ISCII,
1,
4,
{ 0x1a, 0, 0, 0 },
0x1,
FALSE,
FALSE,
0x0,
0x0,
{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, /* reserved */
};
const UConverterSharedData _ISCIIData={
sizeof(UConverterSharedData),
~((uint32_t) 0),
NULL,
NULL,
&_ISCIIStaticData,
FALSE,
&_ISCIIImpl,
0
};
typedef struct{ typedef struct{
UChar contextCharToUnicode; /* previous Unicode codepoint for contextual analysis */ UChar contextCharToUnicode; /* previous Unicode codepoint for contextual analysis */
UChar contextCharFromUnicode; /* previous Unicode codepoint for contextual analysis */ UChar contextCharFromUnicode; /* previous Unicode codepoint for contextual analysis */
@ -236,7 +165,7 @@ _ISCIIClose(UConverter *cnv){
} }
} }
U_CFUNC void static void
_ISCIIReset(UConverter *cnv, UConverterResetChoice choice){ _ISCIIReset(UConverter *cnv, UConverterResetChoice choice){
UConverterDataISCII* data =(UConverterDataISCII *) (cnv->extraInfo); UConverterDataISCII* data =(UConverterDataISCII *) (cnv->extraInfo);
if(choice<=UCNV_RESET_TO_UNICODE) { if(choice<=UCNV_RESET_TO_UNICODE) {
@ -825,7 +754,7 @@ static const uint16_t nuktaSpecialCases[][2]={
* <HALANT> + <ZWJ> * <HALANT> + <ZWJ>
*/ */
U_CFUNC void static void
UConverter_fromUnicode_ISCII_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args, UConverter_fromUnicode_ISCII_OFFSETS_LOGIC (UConverterFromUnicodeArgs * args,
UErrorCode * err){ UErrorCode * err){
const UChar *source = args->source; const UChar *source = args->source;
@ -1129,7 +1058,7 @@ static const int32_t lookupTable[][2]={
} \ } \
} }
U_CFUNC void static void
UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args, UConverter_toUnicode_ISCII_OFFSETS_LOGIC(UConverterToUnicodeArgs *args,
UErrorCode* err){ UErrorCode* err){
const char *source = ( char *) args->source; const char *source = ( char *) args->source;
@ -1426,7 +1355,7 @@ struct cloneStruct
}; };
U_CFUNC UConverter * static UConverter *
_ISCII_SafeClone(const UConverter *cnv, _ISCII_SafeClone(const UConverter *cnv,
void *stackBuffer, void *stackBuffer,
int32_t *pBufferSize, int32_t *pBufferSize,
@ -1453,3 +1382,56 @@ _ISCII_SafeClone(const UConverter *cnv,
return &localClone->cnv; return &localClone->cnv;
} }
static const UConverterImpl _ISCIIImpl={
UCNV_ISCII,
NULL,
NULL,
_ISCIIOpen,
_ISCIIClose,
_ISCIIReset,
UConverter_toUnicode_ISCII_OFFSETS_LOGIC,
UConverter_toUnicode_ISCII_OFFSETS_LOGIC,
UConverter_fromUnicode_ISCII_OFFSETS_LOGIC,
UConverter_fromUnicode_ISCII_OFFSETS_LOGIC,
NULL,
NULL,
NULL,
NULL,
_ISCII_SafeClone
};
static const UConverterStaticData _ISCIIStaticData={
sizeof(UConverterStaticData),
"ISCII",
0,
UCNV_IBM,
UCNV_ISCII,
1,
4,
{ 0x1a, 0, 0, 0 },
0x1,
FALSE,
FALSE,
0x0,
0x0,
{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, /* reserved */
};
const UConverterSharedData _ISCIIData={
sizeof(UConverterSharedData),
~((uint32_t) 0),
NULL,
NULL,
&_ISCIIStaticData,
FALSE,
&_ISCIIImpl,
0
};

View File

@ -26,42 +26,6 @@
#include "ucnv_cnv.h" #include "ucnv_cnv.h"
#include "cmemory.h" #include "cmemory.h"
/* Prototypes ------------------------------------------------------------- */
/* Keep these here to make finicky compilers happy */
U_CFUNC void
_SCSUReset(UConverter *cnv, UConverterResetChoice choice);
U_CFUNC void
_SCSUOpen(UConverter *cnv,
const char *name,
const char *locale,
uint32_t options,
UErrorCode *pErrorCode);
U_CFUNC void
_SCSUClose(UConverter *cnv);
U_CFUNC void
_SCSUToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs,
UErrorCode *pErrorCode);
U_CFUNC UChar32
_SCSUGetNextUChar(UConverterToUnicodeArgs *pArgs,
UErrorCode *pErrorCode);
U_CFUNC void
_SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs,
UErrorCode *pErrorCode);
U_CFUNC const char *
_SCSUGetName(const UConverter *cnv);
U_CFUNC void
_SCSUWriteSub(UConverterFromUnicodeArgs *pArgs,
int32_t offsetIndex,
UErrorCode *pErrorCode);
U_CFUNC UConverter *
_SCSUSafeClone(const UConverter *cnv,
void *stackBuffer,
int32_t *pBufferSize,
UErrorCode *status);
/* SCSU definitions --------------------------------------------------------- */ /* SCSU definitions --------------------------------------------------------- */
/* SCSU command byte values */ /* SCSU command byte values */
@ -183,9 +147,9 @@ enum {
lGeneric, l_ja lGeneric, l_ja
}; };
/* MBCS setup functions ----------------------------------------------------- */ /* SCSU setup functions ----------------------------------------------------- */
U_CFUNC void static void
_SCSUReset(UConverter *cnv, UConverterResetChoice choice) { _SCSUReset(UConverter *cnv, UConverterResetChoice choice) {
SCSUData *scsu=(SCSUData *)cnv->extraInfo; SCSUData *scsu=(SCSUData *)cnv->extraInfo;
@ -221,7 +185,7 @@ _SCSUReset(UConverter *cnv, UConverterResetChoice choice) {
} }
} }
U_CFUNC void static void
_SCSUOpen(UConverter *cnv, _SCSUOpen(UConverter *cnv,
const char *name, const char *name,
const char *locale, const char *locale,
@ -240,7 +204,7 @@ _SCSUOpen(UConverter *cnv,
} }
} }
U_CFUNC void static void
_SCSUClose(UConverter *cnv) { _SCSUClose(UConverter *cnv) {
if(!cnv->isCopyLocal){ if(!cnv->isCopyLocal){
if(cnv->extraInfo!=NULL) { if(cnv->extraInfo!=NULL) {
@ -254,7 +218,7 @@ _SCSUClose(UConverter *cnv) {
/* ### check operator precedence | << + < */ /* ### check operator precedence | << + < */
U_CFUNC void static void
_SCSUToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs, _SCSUToUnicodeWithOffsets(UConverterToUnicodeArgs *pArgs,
UErrorCode *pErrorCode) { UErrorCode *pErrorCode) {
UConverter *cnv; UConverter *cnv;
@ -640,7 +604,7 @@ callback:
} }
} }
U_CFUNC UChar32 static UChar32
_SCSUGetNextUChar(UConverterToUnicodeArgs *pArgs, _SCSUGetNextUChar(UConverterToUnicodeArgs *pArgs,
UErrorCode *pErrorCode) { UErrorCode *pErrorCode) {
return ucnv_getNextUCharFromToUImpl(pArgs, _SCSUToUnicodeWithOffsets, TRUE, pErrorCode); return ucnv_getNextUCharFromToUImpl(pArgs, _SCSUToUnicodeWithOffsets, TRUE, pErrorCode);
@ -786,7 +750,7 @@ getDynamicOffset(uint32_t c, uint32_t *pOffset) {
* - Only replace the result after an SDX or SCU? * - Only replace the result after an SDX or SCU?
*/ */
U_CFUNC void static void
_SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs, _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs *pArgs,
UErrorCode *pErrorCode) { UErrorCode *pErrorCode) {
UConverter *cnv; UConverter *cnv;
@ -1333,7 +1297,7 @@ callback:
/* miscellaneous ------------------------------------------------------------ */ /* miscellaneous ------------------------------------------------------------ */
U_CFUNC const char * static const char *
_SCSUGetName(const UConverter *cnv) { _SCSUGetName(const UConverter *cnv) {
SCSUData *scsu=(SCSUData *)cnv->extraInfo; SCSUData *scsu=(SCSUData *)cnv->extraInfo;
@ -1345,7 +1309,7 @@ _SCSUGetName(const UConverter *cnv) {
} }
} }
U_CFUNC void static void
_SCSUWriteSub(UConverterFromUnicodeArgs *pArgs, _SCSUWriteSub(UConverterFromUnicodeArgs *pArgs,
int32_t offsetIndex, int32_t offsetIndex,
UErrorCode *pErrorCode) { UErrorCode *pErrorCode) {
@ -1376,7 +1340,7 @@ struct cloneStruct
SCSUData mydata; SCSUData mydata;
}; };
U_CFUNC UConverter * static UConverter *
_SCSUSafeClone(const UConverter *cnv, _SCSUSafeClone(const UConverter *cnv,
void *stackBuffer, void *stackBuffer,
int32_t *pBufferSize, int32_t *pBufferSize,

View File

@ -69,7 +69,7 @@
#include "cmemory.h" #include "cmemory.h"
/* the global mutex. Use it proudly and wash it often. */ /* the global mutex. Use it proudly and wash it often. */
UMTX gGlobalMutex = NULL; static UMTX gGlobalMutex = NULL;
#if defined(WIN32) #if defined(WIN32)
static CRITICAL_SECTION gPlatformMutex; static CRITICAL_SECTION gPlatformMutex;