From ff3f26ab9bab46646bf3a305459f615beac73047 Mon Sep 17 00:00:00 2001 From: Markus Scherer Date: Mon, 18 Oct 1999 23:44:20 +0000 Subject: [PATCH] [ICU-6] more renaming of constant names FAILURE -> U_FAILURE etc. X-Commit-URL: https://ssl.icu-project.org/trac/changeset/80 --- icu4c/source/common/filestrm.h | 42 +++---- icu4c/source/common/putil.h | 65 +++++----- icu4c/source/common/rbdata.h | 20 +-- icu4c/source/common/schriter.cpp | 2 +- icu4c/source/common/schriter.h | 8 +- icu4c/source/common/uchriter.h | 6 +- icu4c/source/common/ucmp32.c | 8 +- icu4c/source/common/ucmp8.c | 4 +- icu4c/source/common/ucmp8.h | 32 ++--- icu4c/source/common/ucnv_bld.h | 191 ++++++++--------------------- icu4c/source/common/ucnv_cnv.h | 2 +- icu4c/source/common/ucnv_io.h | 10 +- icu4c/source/common/umutex.h | 6 +- icu4c/source/common/ustring.h | 22 ++-- icu4c/source/i18n/brkiter.h | 2 +- icu4c/source/i18n/coll.cpp | 6 +- icu4c/source/i18n/format.h | 4 +- icu4c/source/i18n/simpletz.h | 4 +- icu4c/source/i18n/simtxbd.h | 4 +- icu4c/source/i18n/timezone.h | 6 +- icu4c/source/i18n/ubrk.h | 24 ++-- icu4c/source/i18n/ucal.h | 52 ++++---- icu4c/source/tools/chardir/ucmp8.c | 4 +- icu4c/source/tools/chardir/ucmp8.h | 44 +++---- 24 files changed, 237 insertions(+), 331 deletions(-) diff --git a/icu4c/source/common/filestrm.h b/icu4c/source/common/filestrm.h index 25c1ca9b43b..e0de79577d3 100644 --- a/icu4c/source/common/filestrm.h +++ b/icu4c/source/common/filestrm.h @@ -37,69 +37,69 @@ typedef struct _FileStream FileStream; -CAPI FileStream* U_EXPORT2 +U_CAPI FileStream* U_EXPORT2 T_FileStream_open(const char* filename, const char* mode); -CAPI FileStream* U_EXPORT2 +U_CAPI FileStream* U_EXPORT2 T_FileStream_wopen(const wchar_t* filename, const wchar_t* mode); -CAPI void U_EXPORT2 +U_CAPI void U_EXPORT2 T_FileStream_close(FileStream* fileStream); -CAPI bool_t U_EXPORT2 +U_CAPI bool_t U_EXPORT2 T_FileStream_file_exists(const char* filename); -CAPI FileStream* U_EXPORT2 +U_CAPI FileStream* U_EXPORT2 T_FileStream_tmpfile(void); -CAPI int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 T_FileStream_read(FileStream* fileStream, void* addr, int32_t len); -CAPI int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 T_FileStream_write(FileStream* fileStream, const void* addr, int32_t len); -CAPI void U_EXPORT2 +U_CAPI void U_EXPORT2 T_FileStream_rewind(FileStream* fileStream); /*Added by Bertrand A. D. */ -CAPI char * U_EXPORT2 +U_CAPI char * U_EXPORT2 T_FileStream_readLine(FileStream* fileStream, char* buffer, int32_t length); -CAPI int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 T_FileStream_writeLine(FileStream* fileStream, const char* buffer); -CAPI int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 T_FileStream_putc(FileStream* fileStream, int32_t ch); -CAPI int U_EXPORT2 +U_CAPI int U_EXPORT2 T_FileStream_getc(FileStream* fileStream); -CAPI int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 T_FileStream_ungetc(int32_t ch, FileStream *fileStream); -CAPI int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 T_FileStream_peek(FileStream* fileStream); -CAPI int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 T_FileStream_size(FileStream* fileStream); -CAPI int U_EXPORT2 +U_CAPI int U_EXPORT2 T_FileStream_eof(FileStream* fileStream); -CAPI int U_EXPORT2 +U_CAPI int U_EXPORT2 T_FileStream_error(FileStream* fileStream); -CAPI void U_EXPORT2 +U_CAPI void U_EXPORT2 T_FileStream_setError(FileStream* fileStream); -CAPI FileStream* U_EXPORT2 +U_CAPI FileStream* U_EXPORT2 T_FileStream_stdin(void); -CAPI FileStream* U_EXPORT2 +U_CAPI FileStream* U_EXPORT2 T_FileStream_stdout(void); -CAPI FileStream* U_EXPORT2 +U_CAPI FileStream* U_EXPORT2 T_FileStream_stderr(void); #endif /* _FILESTRM*/ diff --git a/icu4c/source/common/putil.h b/icu4c/source/common/putil.h index d13c8a20482..67cb303b03f 100644 --- a/icu4c/source/common/putil.h +++ b/icu4c/source/common/putil.h @@ -41,26 +41,26 @@ * functions may have to be re-implemented. */ /* Floating point utilities */ -CAPI bool_t U_EXPORT2 icu_isNaN(double); -CAPI bool_t U_EXPORT2 icu_isInfinite(double); -CAPI bool_t U_EXPORT2 icu_isPositiveInfinity(double); -CAPI bool_t U_EXPORT2 icu_isNegativeInfinity(double); -CAPI double U_EXPORT2 icu_getNaN(void); -CAPI double U_EXPORT2 icu_getInfinity(void); +U_CAPI bool_t U_EXPORT2 icu_isNaN(double); +U_CAPI bool_t U_EXPORT2 icu_isInfinite(double); +U_CAPI bool_t U_EXPORT2 icu_isPositiveInfinity(double); +U_CAPI bool_t U_EXPORT2 icu_isNegativeInfinity(double); +U_CAPI double U_EXPORT2 icu_getNaN(void); +U_CAPI double U_EXPORT2 icu_getInfinity(void); -CAPI double U_EXPORT2 icu_floor(double x); -CAPI double U_EXPORT2 icu_ceil(double x); -CAPI double U_EXPORT2 icu_fabs(double x); -CAPI double U_EXPORT2 icu_modf(double x, double* y); -CAPI double U_EXPORT2 icu_fmod(double x, double y); -CAPI double U_EXPORT2 icu_pow10(int32_t x); -CAPI double U_EXPORT2 icu_IEEEremainder(double x, double y); -CAPI double U_EXPORT2 icu_fmax(double x, double y); -CAPI double U_EXPORT2 icu_fmin(double x, double y); -CAPI int32_t U_EXPORT2 icu_max(int32_t x, int32_t y); -CAPI int32_t U_EXPORT2 icu_min(int32_t x, int32_t y); -CAPI double U_EXPORT2 icu_trunc(double d); -CAPI void U_EXPORT2 icu_longBitsFromDouble(double d, int32_t *hi, uint32_t *lo); +U_CAPI double U_EXPORT2 icu_floor(double x); +U_CAPI double U_EXPORT2 icu_ceil(double x); +U_CAPI double U_EXPORT2 icu_fabs(double x); +U_CAPI double U_EXPORT2 icu_modf(double x, double* y); +U_CAPI double U_EXPORT2 icu_fmod(double x, double y); +U_CAPI double U_EXPORT2 icu_pow10(int32_t x); +U_CAPI double U_EXPORT2 icu_IEEEremainder(double x, double y); +U_CAPI double U_EXPORT2 icu_fmax(double x, double y); +U_CAPI double U_EXPORT2 icu_fmin(double x, double y); +U_CAPI int32_t U_EXPORT2 icu_max(int32_t x, int32_t y); +U_CAPI int32_t U_EXPORT2 icu_min(int32_t x, int32_t y); +U_CAPI double U_EXPORT2 icu_trunc(double d); +U_CAPI void U_EXPORT2 icu_longBitsFromDouble(double d, int32_t *hi, uint32_t *lo); /* * Return the floor of the log base 10 of a given double. @@ -74,13 +74,13 @@ CAPI void U_EXPORT2 icu_longBitsFromDouble(double d, int32_t *hi, uint32_t * * @param d the double value to apply the common log function for. * @return the log of value d. */ -CAPI int16_t U_EXPORT2 icu_log10(double d); +U_CAPI int16_t U_EXPORT2 icu_log10(double d); /** * Returns the number of digits after the decimal point in a double number x. * @param x the double number */ -CAPI int32_t U_EXPORT2 icu_digitsAfterDecimal(double x); +U_CAPI int32_t U_EXPORT2 icu_digitsAfterDecimal(double x); /** * Time zone utilities @@ -113,29 +113,22 @@ CAPI int32_t U_EXPORT2 icu_digitsAfterDecimal(double x); * and Windows 95, this information is specified in the Control Panel’s * Date/Time application. */ -CAPI void U_EXPORT2 icu_tzset(void); -CAPI int32_t U_EXPORT2 icu_timezone(void); -CAPI char* U_EXPORT2 icu_tzname(int index); +U_CAPI void U_EXPORT2 icu_tzset(void); +U_CAPI int32_t U_EXPORT2 icu_timezone(void); +U_CAPI char* U_EXPORT2 icu_tzname(int index); /* Get UTC (GMT) time measured in seconds since 0:00 on 1/1/70. */ -CAPI int32_t U_EXPORT2 icu_getUTCtime(void); +U_CAPI int32_t U_EXPORT2 icu_getUTCtime(void); /* Return the default data directory for this platform. See Locale. */ -CAPI const char* U_EXPORT2 icu_getDefaultDataDirectory(void); +U_CAPI const char* U_EXPORT2 icu_getDefaultDataDirectory(void); /* Return the default codepage for this platform and locale */ -CAPI const char* U_EXPORT2 icu_getDefaultCodepage(void); +U_CAPI const char* U_EXPORT2 icu_getDefaultCodepage(void); /* Return the default locale ID string by querying ths system, or zero if one cannot be found. */ -CAPI const char* U_EXPORT2 icu_getDefaultLocaleID(void); - -/** - * Retrun true if this platform is big-endian, that is, if the number - * 0x1234 is stored 0x12, 0x34 in memory. Return false if this platform - * is little-endian, and is, if 0x1234 is stored 0x34, 0x12 in memory. - */ -CAPI bool_t U_EXPORT2 icu_isBigEndian(void); +U_CAPI const char* U_EXPORT2 icu_getDefaultLocaleID(void); /* * Finds the least double greater than d (if positive == true), @@ -145,7 +138,7 @@ CAPI bool_t U_EXPORT2 icu_isBigEndian(void); * documentation. * It is not a general purpose function and not defined for NaN or Infinity */ -CAPI double U_EXPORT2 icu_nextDouble(double d, bool_t positive); +U_CAPI double U_EXPORT2 icu_nextDouble(double d, bool_t positive); #endif diff --git a/icu4c/source/common/rbdata.h b/icu4c/source/common/rbdata.h index 0b798ede721..44d3d04fb55 100644 --- a/icu4c/source/common/rbdata.h +++ b/icu4c/source/common/rbdata.h @@ -35,7 +35,7 @@ class ResourceBundleData { public: virtual ~ResourceBundleData() {} - virtual ClassID getDynamicClassID(void) const = 0; + virtual UClassID getDynamicClassID(void) const = 0; }; /** Concrete data class representing a list of strings. */ @@ -46,10 +46,10 @@ public: StringList(UnicodeString* adopted, int32_t count); virtual ~StringList(); const UnicodeString& operator[](int32_t i) const; - virtual ClassID getDynamicClassID(void) const; - static ClassID getStaticClassID(void); + virtual UClassID getDynamicClassID(void) const; + static UClassID getStaticClassID(void); - static ClassID fgClassID; + static UClassID fgClassID; int32_t fCount; UnicodeString *fStrings; }; @@ -62,10 +62,10 @@ public: String2dList(UnicodeString** adopted, int32_t rowCount, int32_t colCount); virtual ~String2dList(); const UnicodeString& getString(int32_t rowIndex, int32_t colIndex); - virtual ClassID getDynamicClassID(void) const; - static ClassID getStaticClassID(void); + virtual UClassID getDynamicClassID(void) const; + static UClassID getStaticClassID(void); - static ClassID fgClassID; + static UClassID fgClassID; int32_t fRowCount; int32_t fColCount; UnicodeString **fStrings; @@ -82,12 +82,12 @@ public: virtual ~TaggedList(); void put(const UnicodeString& tag, const UnicodeString& data); const UnicodeString* get(const UnicodeString& tag) const; - virtual ClassID getDynamicClassID(void) const; - static ClassID getStaticClassID(void); + virtual UClassID getDynamicClassID(void) const; + static UClassID getStaticClassID(void); static void deleteValue(void* value); - static ClassID fgClassID; + static UClassID fgClassID; UHashtable *fHashtableValues; UHashtable *fHashtableKeys; }; diff --git a/icu4c/source/common/schriter.cpp b/icu4c/source/common/schriter.cpp index 7cbeedc0253..612b6a16b5b 100644 --- a/icu4c/source/common/schriter.cpp +++ b/icu4c/source/common/schriter.cpp @@ -22,7 +22,7 @@ #include "schriter.h" -ClassID StringCharacterIterator::fgClassID = 0; +UClassID StringCharacterIterator::fgClassID = 0; StringCharacterIterator::StringCharacterIterator() : CharacterIterator(), diff --git a/icu4c/source/common/schriter.h b/icu4c/source/common/schriter.h index 872bbf51608..a1b63d42793 100644 --- a/icu4c/source/common/schriter.h +++ b/icu4c/source/common/schriter.h @@ -151,13 +151,13 @@ public: /** * Return a class ID for this object (not really public) */ - virtual ClassID getDynamicClassID(void) const + virtual UClassID getDynamicClassID(void) const { return getStaticClassID(); } /** * Return a class ID for this class (not really public) */ - static ClassID getStaticClassID(void) - { return (ClassID)(&fgClassID); } + static UClassID getStaticClassID(void) + { return (UClassID)(&fgClassID); } private: StringCharacterIterator(); @@ -167,7 +167,7 @@ private: UTextOffset begin; UTextOffset end; - static ClassID fgClassID; + static UClassID fgClassID; }; #endif diff --git a/icu4c/source/common/uchriter.h b/icu4c/source/common/uchriter.h index 488c556b112..813a974b898 100644 --- a/icu4c/source/common/uchriter.h +++ b/icu4c/source/common/uchriter.h @@ -122,13 +122,13 @@ public: /** * Return a class ID for this object (not really public) */ - virtual ClassID getDynamicClassID(void) const + virtual UClassID getDynamicClassID(void) const { return getStaticClassID(); } /** * Return a class ID for this class (not really public) */ - static ClassID getStaticClassID(void) - { return (ClassID)(&fgClassID); } + static UClassID getStaticClassID(void) + { return (UClassID)(&fgClassID); } private: UCharCharacterIterator(); diff --git a/icu4c/source/common/ucmp32.c b/icu4c/source/common/ucmp32.c index 58a3f6c6eac..6f913e52955 100644 --- a/icu4c/source/common/ucmp32.c +++ b/icu4c/source/common/ucmp32.c @@ -63,17 +63,17 @@ static uint32_t debugSmallLimit = 30000; int32_t ucmp32_getkUnicodeCount() { return UCMP32_kUnicodeCount;} int32_t ucmp32_getkBlockCount() { return UCMP32_kBlockCount;} -CAPI int32_t ucmp32_get(CompactIntArray* array, uint16_t index) +U_CAPI int32_t ucmp32_get(CompactIntArray* array, uint16_t index) { return (array->fArray[(array->fIndex[index >> UCMP32_kBlockShift]) + (index & UCMP32_kBlockMask)]); } -CAPI uint32_t ucmp32_getu(CompactIntArray* array, uint16_t index) +U_CAPI uint32_t ucmp32_getu(CompactIntArray* array, uint16_t index) { return (uint32_t)ucmp32_get(array, index); } -CAPI void ucmp32_streamIn(CompactIntArray* this_obj, FileStream* is) +U_CAPI void ucmp32_streamIn(CompactIntArray* this_obj, FileStream* is) { int32_t newCount, len; char c; @@ -122,7 +122,7 @@ char c; } } -CAPI void ucmp32_streamOut(CompactIntArray* this_obj, FileStream* os) +U_CAPI void ucmp32_streamOut(CompactIntArray* this_obj, FileStream* os) { char c; if (!T_FileStream_error(os)) diff --git a/icu4c/source/common/ucmp8.c b/icu4c/source/common/ucmp8.c index b2f8a0574fd..b1ef0834db2 100644 --- a/icu4c/source/common/ucmp8.c +++ b/icu4c/source/common/ucmp8.c @@ -50,11 +50,11 @@ int32_t ucmp8_getkUnicodeCount() { return UCMP8_kUnicodeCount;} int32_t ucmp8_getkBlockCount() { return UCMP8_kBlockCount;} /* debug flags*/ /*=======================================================*/ -CAPI int8_t ucmp8_get(CompactByteArray* array, uint16_t index) +U_CAPI int8_t ucmp8_get(CompactByteArray* array, uint16_t index) { return (array->fArray[(array->fIndex[index >> UCMP8_kBlockShift] & 0xFFFF) + (index & UCMP8_kBlockMask)]); } -CAPI uint8_t ucmp8_getu(CompactByteArray* array, uint16_t index) +U_CAPI uint8_t ucmp8_getu(CompactByteArray* array, uint16_t index) { return (uint8_t)ucmp8_get(array,index); } diff --git a/icu4c/source/common/ucmp8.h b/icu4c/source/common/ucmp8.h index 79ef00f06ab..471212b120e 100644 --- a/icu4c/source/common/ucmp8.h +++ b/icu4c/source/common/ucmp8.h @@ -27,10 +27,10 @@ *==================================== */ -CAPI int32_t U_EXPORT2 ucmp8_getkUnicodeCount(void); -CAPI int32_t U_EXPORT2 ucmp8_getkBlockCount(void); +U_CAPI int32_t U_EXPORT2 ucmp8_getkUnicodeCount(void); +U_CAPI int32_t U_EXPORT2 ucmp8_getkBlockCount(void); -typedef struct{ +typedef struct CompactByteArray { int8_t* fArray; uint16_t* fIndex; int32_t fCount; @@ -38,29 +38,29 @@ typedef struct{ bool_t fBogus; } CompactByteArray; -CAPI CompactByteArray* U_EXPORT2 ucmp8_open(int8_t defaultValue); -CAPI CompactByteArray* U_EXPORT2 ucmp8_openAdopt(uint16_t* indexArray, +U_CAPI CompactByteArray* U_EXPORT2 ucmp8_open(int8_t defaultValue); +U_CAPI CompactByteArray* U_EXPORT2 ucmp8_openAdopt(uint16_t* indexArray, int8_t* newValues, int32_t count); -CAPI void U_EXPORT2 ucmp8_close(CompactByteArray* array); -CAPI bool_t U_EXPORT2 isBogus(const CompactByteArray* array); +U_CAPI void U_EXPORT2 ucmp8_close(CompactByteArray* array); +U_CAPI bool_t U_EXPORT2 isBogus(const CompactByteArray* array); -CAPI int8_t U_EXPORT2 ucmp8_get(CompactByteArray* array, uint16_t index); -CAPI uint8_t U_EXPORT2 ucmp8_getu(CompactByteArray* array, uint16_t index); +U_CAPI int8_t U_EXPORT2 ucmp8_get(CompactByteArray* array, uint16_t index); +U_CAPI uint8_t U_EXPORT2 ucmp8_getu(CompactByteArray* array, uint16_t index); -CAPI void U_EXPORT2 ucmp8_set(CompactByteArray* array, +U_CAPI void U_EXPORT2 ucmp8_set(CompactByteArray* array, UChar index, int8_t value); -CAPI void U_EXPORT2 ucmp8_setRange(CompactByteArray* array, +U_CAPI void U_EXPORT2 ucmp8_setRange(CompactByteArray* array, UChar start, UChar end, int8_t value); -CAPI int32_t U_EXPORT2 ucmp8_getCount(const CompactByteArray* array); -CAPI const int8_t* U_EXPORT2 ucmp8_getArray(const CompactByteArray* array); -CAPI const uint16_t* U_EXPORT2 ucmp8_getIndex(const CompactByteArray* array); +U_CAPI int32_t U_EXPORT2 ucmp8_getCount(const CompactByteArray* array); +U_CAPI const int8_t* U_EXPORT2 ucmp8_getArray(const CompactByteArray* array); +U_CAPI const uint16_t* U_EXPORT2 ucmp8_getIndex(const CompactByteArray* array); /* Compact the array. The value of cycle determines how large the overlap can be. @@ -69,11 +69,11 @@ CAPI const uint16_t* U_EXPORT2 ucmp8_getIndex(const CompactByteArray* array); then using that will be faster than cycle = 1, and get almost the same compression. */ -CAPI void U_EXPORT2 ucmp8_compact(CompactByteArray* array, +U_CAPI void U_EXPORT2 ucmp8_compact(CompactByteArray* array, uint32_t cycle); /* Expanded takes the array back to a 65536 element array*/ -CAPI void U_EXPORT2 ucmp8_expand(CompactByteArray* array); +U_CAPI void U_EXPORT2 ucmp8_expand(CompactByteArray* array); diff --git a/icu4c/source/common/ucnv_bld.h b/icu4c/source/common/ucnv_bld.h index b12e7eca149..ec11d82c86f 100644 --- a/icu4c/source/common/ucnv_bld.h +++ b/icu4c/source/common/ucnv_bld.h @@ -28,69 +28,54 @@ #include "utypes.h" -#ifndef UHASH_H -typedef struct _UHashtable UHashtable; -#endif +#define UCNV_MAX_SUBCHAR_LEN 4 +#define UCNV_ERROR_BUFFER_LENGTH 20 -#ifndef UCMP16_H -typedef struct _CompactShortArray CompactShortArray; -#endif +typedef struct CompactShortArray CompactShortArray; +typedef struct CompactByteArray CompactByteArray; -#ifndef UCMP8_H -typedef struct _CompactByteArray CompactByteArray; -#endif - - -#define MAX_SUBCHAR_LEN 4 -#define ERROR_BUFFER_LENGTH 20 - -#define IMPLEMENTED_CONVERSION_TYPES 9 +#define UCNV_IMPLEMENTED_CONVERSION_TYPES 9 /*Sentinel Value used to check the integrity of the binary data files */ -#define FILE_CHECK_MARKER 0xBEDA +#define UCNV_FILE_CHECK_MARKER 0xBEDA -extern const char* COPYRIGHT_STRING; -extern const int32_t COPYRIGHT_STRING_LENGTH; +#define UCNV_COPYRIGHT_STRING \ + " * COPYRIGHT: *\n" \ + " * (C) Copyright International Business Machines Corporation, 1999 *\n" -#define COPYRIGHT_STRING " * COPYRIGHT: *\n * (C) Copyright International Business Machines Corporation, 1999 *\n" - -#define COPYRIGHT_STRING_LENGTH 200 +#define UCNV_COPYRIGHT_STRING_LENGTH 200 /*maximum length of the converter names */ -#define MAX_CONVERTER_NAME_LENGTH 60 -#define MAX_FULL_FILE_NAME_LENGTH 600+MAX_CONVERTER_NAME_LENGTH +#define UCNV_MAX_CONVERTER_NAME_LENGTH 60 +#define UCNV_MAX_FULL_FILE_NAME_LENGTH (600+UCNV_MAX_CONVERTER_NAME_LENGTH) -/*Pointer to the aforementionned file */ -#define MAX_LINE_TEXT MAX_CONVERTER_NAME_LENGTH*400 +/*Pointer to the aforementioned file */ +#define UCNV_MAX_LINE_TEXT (UCNV_MAX_CONVERTER_NAME_LENGTH*400) #define UCNV_SI 0x0F /*Shift in for EBDCDIC_STATEFUL and iso2022 states */ #define UCNV_SO 0x0E /*Shift out for EBDCDIC_STATEFUL and iso2022 states */ -typedef enum -{ - UNSUPPORTED_CONVERTER = -1, - SBCS = 0, - DBCS = 1, - MBCS = 2, - LATIN_1 = 3, - UTF8 = 4, - UTF16_BigEndian = 5, - UTF16_LittleEndian = 6, - EBCDIC_STATEFUL = 7, - ISO_2022 = 8, - JIS = 9, - EUC = 10, - GB = 11 -} -UCNV_TYPE; +typedef enum { + UCNV_UNSUPPORTED_CONVERTER = -1, + UCNV_SBCS = 0, + UCNV_DBCS = 1, + UCNV_MBCS = 2, + UCNV_LATIN_1 = 3, + UCNV_UTF8 = 4, + UCNV_UTF16_BigEndian = 5, + UCNV_UTF16_LittleEndian = 6, + UCNV_EBCDIC_STATEFUL = 7, + UCNV_ISO_2022 = 8, + /** Number of converter types for which we have conversion routines. */ + UCNV_NUMBER_OF_SUPPORTED_CONVERTER_TYPES = 9, + UCNV_JIS = 9, + UCNV_EUC = 10, + UCNV_GB = 11 +} UConverterType; -/*Number of converters types for which we have conversion routines */ -#define NUMBER_OF_SUPPORTED_CONVERTER_TYPES 9 - -#ifdef UNKNOWN -#undef UNKNOWN -#endif -typedef enum {UNKNOWN = -1, IBM = 0} -UCNV_PLATFORM; +typedef enum { + UCNV_UNKNOWN = -1, + UCNV_IBM = 0 +} UConverterPlatform; /*Table Node Definitions */ @@ -99,14 +84,14 @@ typedef struct UChar toUnicode[256]; CompactByteArray *fromUnicode; } -SBCS_TABLE; +UConverterSBCSTable; typedef struct { CompactShortArray *toUnicode; CompactShortArray *fromUnicode; } -DBCS_TABLE; +UConverterDBCSTable; typedef struct { @@ -114,15 +99,15 @@ typedef struct CompactShortArray *toUnicode; CompactShortArray *fromUnicode; } -MBCS_TABLE; +UConverterMBCSTable; typedef union { - SBCS_TABLE sbcs; - DBCS_TABLE dbcs; - MBCS_TABLE mbcs; + UConverterSBCSTable sbcs; + UConverterDBCSTable dbcs; + UConverterMBCSTable mbcs; } -ConverterTable; +UConverterTable; /*Defines the struct of a UConverterSharedData the immutable, shared part of @@ -131,20 +116,20 @@ ConverterTable; typedef struct { uint32_t referenceCounter; /*used to count number of clients */ - char name[MAX_CONVERTER_NAME_LENGTH]; /*internal name of the converter */ - UCNV_PLATFORM platform; /*platform of the converter (only IBM now */ + char name[UCNV_MAX_CONVERTER_NAME_LENGTH]; /*internal name of the converter */ + UConverterPlatform platform; /*platform of the converter (only IBM now) */ int32_t codepage; /*codepage # (now IBM-$codepage) */ - UCNV_TYPE conversionType; /*conversion type */ + UConverterType conversionType; /*conversion type */ int8_t minBytesPerChar; /*Minimum # bytes per char in this codepage */ int8_t maxBytesPerChar; /*Maximum # bytes per char in this codepage */ struct { /*initial values of some members of the mutable part of object */ uint32_t toUnicodeStatus; int8_t subCharLen; - unsigned char subChar[MAX_SUBCHAR_LEN]; + unsigned char subChar[UCNV_MAX_SUBCHAR_LEN]; } defaultConverterValues; - ConverterTable *table; /*Pointer to conversion data */ + UConverterTable *table; /*Pointer to conversion data */ } UConverterSharedData; @@ -159,11 +144,11 @@ struct UConverter int8_t pad; int32_t mode; int8_t subCharLen; /*length of the codepage specific character sequence */ - unsigned char subChar[MAX_SUBCHAR_LEN]; /*codepage specific character sequence */ - UChar UCharErrorBuffer[ERROR_BUFFER_LENGTH]; /*used to store unicode data meant for + unsigned char subChar[UCNV_MAX_SUBCHAR_LEN]; /*codepage specific character sequence */ + UChar UCharErrorBuffer[UCNV_ERROR_BUFFER_LENGTH]; /*used to store unicode data meant for *output stream by the Error function pointers */ - unsigned char charErrorBuffer[ERROR_BUFFER_LENGTH]; /*used to store codepage data meant for + unsigned char charErrorBuffer[UCNV_ERROR_BUFFER_LENGTH]; /*used to store codepage data meant for * output stream by the Error function pointers */ int8_t UCharErrorBufferLength; /*used to indicate the number of valid UChars @@ -174,7 +159,7 @@ struct UConverter */ UChar invalidUCharBuffer[3]; - char invalidCharBuffer[MAX_SUBCHAR_LEN]; + char invalidCharBuffer[UCNV_MAX_SUBCHAR_LEN]; /*Error function pointer called when conversion issues *occur during a T_UConverter_fromUnicode call */ @@ -216,79 +201,7 @@ typedef struct unsigned char escSeq2022[10]; int8_t escSeq2022Length; } -UCNV_Data2022; - -typedef void (*UCNV_ToUCallBack) (UConverter *, - UChar **, - const UChar *, - const char **, - const char *, - int32_t* offsets, - bool_t, - UErrorCode *); - -typedef void (*UCNV_FromUCallBack) (UConverter *, - char **, - const char *, - const UChar **, - const UChar *, - int32_t* offsets, - bool_t, - UErrorCode *); - - -/*Hashtable used to store UConverterSharedData objects supporting - *the Caching mechanism - */ -extern UHashtable *SHARED_DATA_HASHTABLE; - -/*Hashtable generated (lazy eval) by algorithmicConverterNames for fast lookup - *Behaviour is completely different for the Algorithmic conversions. - *we use this table to as a litmus test. - */ -extern UHashtable *ALGORITHMIC_CONVERTERS_HASHTABLE; - - -/*Array used to generate ALGORITHMIC_CONVERTERS_HASHTABLE - *should ALWAYS BE NULL STRING TERMINATED. - */ -static const char *algorithmicConverterNames[MAX_CONVERTER_NAME_LENGTH] = { - "LATIN_1", - "UTF8", - "UTF16_BigEndian", - "UTF16_LittleEndian", - "ISO_2022", - "JIS", - "EUC", - "GB", - "ISO_2022", - "" -}; - -/* figures out if we need to go to file to read in the data tables. - */ -UConverter *createConverter (const char *converterName, UErrorCode * err); - -/* Stores the shared data in the SHARED_DATA_HASHTABLE - */ -void shareConverterData (UConverterSharedData * data); - -/* gets the shared data from the SHARED_DATA_HASHTABLE (might return NULL if it isn't there) - */ -UConverterSharedData *getSharedConverterData (const char *name); - -/* Deletes (frees) the Shared data it's passed. first it checks the referenceCounter to - * see if anyone is using it, if not it frees all the memory stemming from sharedConverterData and - * returns TRUE, - * otherwise returns FALSE - */ -bool_t deleteSharedConverterData (UConverterSharedData * sharedConverterData); - -/* returns true if "name" is in algorithmicConverterNames - */ -bool_t isDataBasedConverter (const char *name); - -void copyPlatformString (char *platformString, UCNV_PLATFORM pltfrm); +UConverterDataISO2022; #endif /* _UCNV_BLD */ diff --git a/icu4c/source/common/ucnv_cnv.h b/icu4c/source/common/ucnv_cnv.h index a4b866bfaf8..05b1e771a12 100644 --- a/icu4c/source/common/ucnv_cnv.h +++ b/icu4c/source/common/ucnv_cnv.h @@ -21,7 +21,7 @@ #include "utypes.h" #include "ucnv_bld.h" -bool_t CONVERSION_SUCCESS (UErrorCode err); +bool_t CONVERSION_U_SUCCESS (UErrorCode err); void T_UConverter_toUnicode_SBCS (UConverter * converter, UChar ** target, diff --git a/icu4c/source/common/ucnv_io.h b/icu4c/source/common/ucnv_io.h index 482d71e714a..36c0d88de01 100644 --- a/icu4c/source/common/ucnv_io.h +++ b/icu4c/source/common/ucnv_io.h @@ -36,14 +36,14 @@ extern int32_t AVAILABLE_CONVERTERS; bool_t isInSet (char c, const char *setOfChars); /*Remove all characters followed by '#' */ -CAPI char * U_EXPORT2 removeComments (char *line); +U_CAPI char * U_EXPORT2 removeComments (char *line); /*Returns pointer to the next non-whitespace (or non-separators) */ -CAPI int32_t U_EXPORT2 nextTokenOffset (const char *line, const char *separators); +U_CAPI int32_t U_EXPORT2 nextTokenOffset (const char *line, const char *separators); /*Copies the next string in token and returns an updated pointer to the next token */ -CAPI char * U_EXPORT2 getToken (char *token, char *line, const char *separators); +U_CAPI char * U_EXPORT2 getToken (char *token, char *line, const char *separators); /*Takes an alias name and returns a FileStream pointer of the requested converter table or NULL, if not found */ FileStream * U_EXPORT2 openConverterFile (const char *name); @@ -57,8 +57,8 @@ bool_t resolveName (char *realName, const char *alias); void setupAliasTableAndAvailableConverters (UErrorCode * err); /*Uppercases a null-terminate string */ -CAPI char * U_EXPORT2 strtoupper (char *); +U_CAPI char * U_EXPORT2 strtoupper (char *); /*case insensitive hash key*/ -CAPI int32_t U_EXPORT2 uhash_hashIString(const void* name); +U_CAPI int32_t U_EXPORT2 uhash_hashIString(const void* name); #endif /* _UCNV_IO */ diff --git a/icu4c/source/common/umutex.h b/icu4c/source/common/umutex.h index bb3b0251f63..627e38cc1dd 100644 --- a/icu4c/source/common/umutex.h +++ b/icu4c/source/common/umutex.h @@ -57,15 +57,15 @@ typedef void *UMTX; /* Lock a mutex. Pass in NULL if you want the (ick) Single Global Mutex. */ -CAPI void U_EXPORT2 umtx_lock ( UMTX* mutex ); +U_CAPI void U_EXPORT2 umtx_lock ( UMTX* mutex ); /* Unlock a mutex. Pass in NULL if you want the single global mutex. */ -CAPI void U_EXPORT2 umtx_unlock ( UMTX* mutex ); +U_CAPI void U_EXPORT2 umtx_unlock ( UMTX* mutex ); /* Initialize a mutex. Use it this way: umtx_init( &aMutex ); */ -CAPI void U_EXPORT2 umtx_init ( UMTX* mutex ); +U_CAPI void U_EXPORT2 umtx_init ( UMTX* mutex ); #endif /*_CMUTEX*/ /*eof*/ diff --git a/icu4c/source/common/ustring.h b/icu4c/source/common/ustring.h index 595813856d4..7c69d57c687 100644 --- a/icu4c/source/common/ustring.h +++ b/icu4c/source/common/ustring.h @@ -27,7 +27,7 @@ * @param s The array of UChars, NULL (U+0000) terminated. * @return The number of UChars in chars, minus the terminator. */ -CAPI int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 u_strlen(const UChar *s); /** @@ -39,7 +39,7 @@ u_strlen(const UChar *s); * @return A pointer to dst. */ -CAPI UChar* U_EXPORT2 +U_CAPI UChar* U_EXPORT2 u_strcat(UChar *dst, const UChar *src); @@ -52,7 +52,7 @@ u_strcat(UChar *dst, * @param n The maximum number of characters to compare. * @return A pointer to dst. */ -CAPI UChar* U_EXPORT2 +U_CAPI UChar* U_EXPORT2 u_strncat(UChar *dst, const UChar *src, int32_t n); @@ -64,7 +64,7 @@ u_strncat(UChar *dst, * @return A pointer to the first occurrence of c in s, * or a null pointer if s does not contain c. */ -CAPI UChar* U_EXPORT2 +U_CAPI UChar* U_EXPORT2 u_strchr(const UChar *s, UChar c); @@ -76,7 +76,7 @@ u_strchr(const UChar *s, * value if s1 is bitwise less than s2,/TT>; a positive * value if s1 is bitwise greater than s2,/TT>. */ -CAPI int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 u_strcmp(const UChar *s1, const UChar *s2); @@ -90,7 +90,7 @@ u_strcmp(const UChar *s1, * value if s1 is bitwise less than s2,/TT>; a positive * value if s1 is bitwise greater than s2,/TT>. */ -CAPI int32_t U_EXPORT2 +U_CAPI int32_t U_EXPORT2 u_strncmp(const UChar *ucs1, const UChar *ucs2, int32_t n); @@ -102,7 +102,7 @@ u_strncmp(const UChar *ucs1, * @param src The source string. * @return A pointer to dst. */ -CAPI UChar* U_EXPORT2 +U_CAPI UChar* U_EXPORT2 u_strcpy(UChar *dst, const UChar *src); @@ -115,7 +115,7 @@ u_strcpy(UChar *dst, * @param n The maximum number of characters to copy. * @return A pointer to dst. */ -CAPI UChar* U_EXPORT2 +U_CAPI UChar* U_EXPORT2 u_strncpy(UChar *dst, const UChar *src, int32_t n); @@ -128,7 +128,7 @@ u_strncpy(UChar *dst, * @param src The source string. * @return A pointer to dst. */ -CAPI UChar* U_EXPORT2 u_uastrcpy(UChar *ucs1, +U_CAPI UChar* U_EXPORT2 u_uastrcpy(UChar *ucs1, const char *s2 ); /** @@ -141,7 +141,7 @@ CAPI UChar* U_EXPORT2 u_uastrcpy(UChar *ucs1, * @param n The maximum number of characters to copy. * @return A pointer to dst. */ -CAPI UChar* U_EXPORT2 u_uastrncpy(UChar *ucs1, +U_CAPI UChar* U_EXPORT2 u_uastrncpy(UChar *ucs1, const char *s2, int32_t n); @@ -153,7 +153,7 @@ CAPI UChar* U_EXPORT2 u_uastrncpy(UChar *ucs1, * @param src The source string. * @return A pointer to dst. */ -CAPI char* U_EXPORT2 u_austrcpy(char *s1, +U_CAPI char* U_EXPORT2 u_austrcpy(char *s1, const UChar *us2 ); #endif diff --git a/icu4c/source/i18n/brkiter.h b/icu4c/source/i18n/brkiter.h index b0d334f2e6f..59ecc88becb 100644 --- a/icu4c/source/i18n/brkiter.h +++ b/icu4c/source/i18n/brkiter.h @@ -198,7 +198,7 @@ public: * Return a polymorphic class ID for this object. Different subclasses * will return distinct unequal values. */ - virtual ClassID getDynamicClassID(void) const = 0; + virtual UClassID getDynamicClassID(void) const = 0; /** * Get the text for which this object is finding the boundaries. diff --git a/icu4c/source/i18n/coll.cpp b/icu4c/source/i18n/coll.cpp index cbaa1260cd6..0fa7e78ef19 100644 --- a/icu4c/source/i18n/coll.cpp +++ b/icu4c/source/i18n/coll.cpp @@ -87,7 +87,7 @@ Collator::operator=(const Collator& other) Collator* Collator::createInstance(UErrorCode& success) { - if (FAILURE(success)) + if (U_FAILURE(success)) return 0; return createInstance(Locale::getDefault(), success); } @@ -96,7 +96,7 @@ Collator* Collator::createInstance(const Locale& desiredLocale, UErrorCode& status) { - if (FAILURE(status)) return 0; + if (U_FAILURE(status)) return 0; /** * A bit of explanation is required here. Although in the current implementation @@ -119,7 +119,7 @@ Collator::createInstance(const Locale& desiredLocale, * have no way of checking. */ RuleBasedCollator* collation = new RuleBasedCollator(desiredLocale, status); - if (FAILURE(status)) + if (U_FAILURE(status)) { delete collation; collation = 0; diff --git a/icu4c/source/i18n/format.h b/icu4c/source/i18n/format.h index 90c72dc513d..3ae6484597d 100644 --- a/icu4c/source/i18n/format.h +++ b/icu4c/source/i18n/format.h @@ -208,14 +208,14 @@ public: * Concrete subclasses of Format must implement getDynamicClassID() * and also a static method and data member: * - * static ClassID getStaticClassID() { return (ClassID)&fgClassID; } + * static UClassID getStaticClassID() { return (UClassID)&fgClassID; } * static char fgClassID; * * @return The class ID for this object. All objects of a * given class have the same class ID. Objects of * other classes have different class IDs. */ - virtual ClassID getDynamicClassID() const = 0; + virtual UClassID getDynamicClassID() const = 0; protected: /** diff --git a/icu4c/source/i18n/simpletz.h b/icu4c/source/i18n/simpletz.h index 35d78a8556e..c71447be75f 100644 --- a/icu4c/source/i18n/simpletz.h +++ b/icu4c/source/i18n/simpletz.h @@ -390,7 +390,7 @@ public: * @return The class ID for this object. All objects of a given class have the * same class ID. Objects of other classes have different class IDs. */ - virtual ClassID getDynamicClassID(void) const { return (ClassID)&fgClassID; } + virtual UClassID getDynamicClassID(void) const { return (UClassID)&fgClassID; } /** * Return the class ID for this class. This is useful only for comparing to a return @@ -402,7 +402,7 @@ public: * * @return The class ID for all objects of this class. */ - static ClassID getStaticClassID(void) { return (ClassID)&fgClassID; } + static UClassID getStaticClassID(void) { return (UClassID)&fgClassID; } private: /** diff --git a/icu4c/source/i18n/simtxbd.h b/icu4c/source/i18n/simtxbd.h index d229fa9b955..f12279bd79c 100644 --- a/icu4c/source/i18n/simtxbd.h +++ b/icu4c/source/i18n/simtxbd.h @@ -71,12 +71,12 @@ public: * Return a polymorphic class ID for this object. Different subclasses * will return distinct unequal values. */ - virtual ClassID getDynamicClassID(void) const { return getStaticClassID(); } + virtual UClassID getDynamicClassID(void) const { return getStaticClassID(); } /** * Return a static class ID for this class. */ - static ClassID getStaticClassID(void) { return (ClassID)&fgClassID; } + static UClassID getStaticClassID(void) { return (UClassID)&fgClassID; } /** * Return the text iterator over which this operates. diff --git a/icu4c/source/i18n/timezone.h b/icu4c/source/i18n/timezone.h index 0cde0ff4d0d..6aa04551412 100644 --- a/icu4c/source/i18n/timezone.h +++ b/icu4c/source/i18n/timezone.h @@ -393,7 +393,7 @@ public: * * @return The class ID for all objects of this class. */ - static ClassID getStaticClassID(void) { return (ClassID)&fgClassID; } + static UClassID getStaticClassID(void) { return (UClassID)&fgClassID; } /** * Returns a unique class ID POLYMORPHICALLY. Pure virtual method. This method is to @@ -403,13 +403,13 @@ public: * Concrete subclasses of TimeZone must implement getDynamicClassID() and also a * static method and data member: *
-     * .     static ClassID getStaticClassID() { return (ClassID)&fgClassID; }
+     * .     static UClassID getStaticClassID() { return (UClassID)&fgClassID; }
      * .     static char fgClassID;
      * 
* @return The class ID for this object. All objects of a given class have the * same class ID. Objects of other classes have different class IDs. */ - virtual ClassID getDynamicClassID(void) const = 0; + virtual UClassID getDynamicClassID(void) const = 0; protected: diff --git a/icu4c/source/i18n/ubrk.h b/icu4c/source/i18n/ubrk.h index e960ab4fc79..03208426585 100644 --- a/icu4c/source/i18n/ubrk.h +++ b/icu4c/source/i18n/ubrk.h @@ -188,7 +188,7 @@ typedef enum UBreakIteratorType UBreakIteratorType; * @return A UBreakIterator for the specified locale. * @see ubrk_openRules */ -CAPI UBreakIterator* +U_CAPI UBreakIterator* ubrk_open(UBreakIteratorType type, const char *locale, const UChar *text, @@ -206,7 +206,7 @@ ubrk_open(UBreakIteratorType type, * @return A UBreakIterator for the specified rules. * @see ubrk_open */ -CAPI UBreakIterator* +U_CAPI UBreakIterator* ubrk_openRules(const UChar *rules, int32_t rulesLength, const UChar *text, @@ -218,7 +218,7 @@ ubrk_openRules(const UChar *rules, * Once closed, a UBreakIterator may no longer be used. * @param bi The break iterator to close. */ -CAPI void +U_CAPI void ubrk_close(UBreakIterator *bi); /** @@ -228,7 +228,7 @@ ubrk_close(UBreakIterator *bi); * @return The character index most recently returned by \Ref{ubrk_next}, \Ref{ubrk_previous}, * \Ref{ubrk_first}, or \Ref{ubrk_last}. */ -CAPI UTextOffset +U_CAPI UTextOffset ubrk_current(const UBreakIterator *bi); /** @@ -239,7 +239,7 @@ ubrk_current(const UBreakIterator *bi); * if all text boundaries have been returned. * @see ubrk_previous */ -CAPI UTextOffset +U_CAPI UTextOffset ubrk_next(UBreakIterator *bi); /** @@ -250,7 +250,7 @@ ubrk_next(UBreakIterator *bi); * if all text boundaries have been returned. * @see ubrk_next */ -CAPI UTextOffset +U_CAPI UTextOffset ubrk_previous(UBreakIterator *bi); /** @@ -260,7 +260,7 @@ ubrk_previous(UBreakIterator *bi); * @return The character index of the first character in the text being scanned. * @see ubrk_last */ -CAPI UTextOffset +U_CAPI UTextOffset ubrk_first(UBreakIterator *bi); /** @@ -272,7 +272,7 @@ ubrk_first(UBreakIterator *bi); * text being scanned. * @see ubrk_first */ -CAPI UTextOffset +U_CAPI UTextOffset ubrk_last(UBreakIterator *bi); /** @@ -283,7 +283,7 @@ ubrk_last(UBreakIterator *bi); * @return The text boundary preceding offset, or UBRK_DONE. * @see ubrk_following */ -CAPI UTextOffset +U_CAPI UTextOffset ubrk_preceding(UBreakIterator *bi, UTextOffset offset); @@ -295,7 +295,7 @@ ubrk_preceding(UBreakIterator *bi, * @return The text boundary following offset, or UBRK_DONE. * @see ubrk_preceding */ -CAPI UTextOffset +U_CAPI UTextOffset ubrk_following(UBreakIterator *bi, UTextOffset offset); @@ -307,7 +307,7 @@ ubrk_following(UBreakIterator *bi, * @return A locale for which number text breaking information is available, or 0 if none. * @see ubrk_countAvailable */ -CAPI const char* +U_CAPI const char* ubrk_getAvailable(int32_t index); /** @@ -317,7 +317,7 @@ ubrk_getAvailable(int32_t index); * @return The number of locales for which text breaking information is available. * @see ubrk_getAvailable */ -CAPI int32_t +U_CAPI int32_t ubrk_countAvailable(void); #endif diff --git a/icu4c/source/i18n/ucal.h b/icu4c/source/i18n/ucal.h index 5d0e84fde92..4d3aa2b82b2 100644 --- a/icu4c/source/i18n/ucal.h +++ b/icu4c/source/i18n/ucal.h @@ -26,7 +26,7 @@ * *

* Types of UCalendar interpret a UDate - * according to the rules of a specific calendar system. The CAPI + * according to the rules of a specific calendar system. The U_CAPI * provides the enum UCalendarType with UCAL_TRADITIONAL and * UCAL_GREGORIAN. *

@@ -253,7 +253,7 @@ typedef enum UCalendarAMPMs UCalendarAMPMs; * @return The requested TimeZone ID, or 0 if not found * @see ucal_countAvailableTZIDs */ -CAPI const UChar* +U_CAPI const UChar* ucal_getAvailableTZIDs( int32_t rawOffset, int32_t index, UErrorCode* status); @@ -266,7 +266,7 @@ ucal_getAvailableTZIDs( int32_t rawOffset, * @return The number of TimeZones with rawOffset. * @see ucal_getAvailableTZIDs */ -CAPI int32_t +U_CAPI int32_t ucal_countAvailableTZIDs(int32_t rawOffset); /** @@ -274,7 +274,7 @@ ucal_countAvailableTZIDs(int32_t rawOffset); * The value returned is represented as milliseconds from the epoch. * @return The current date and time. */ -CAPI UDate +U_CAPI UDate ucal_getNow(void); /** @@ -288,7 +288,7 @@ ucal_getNow(void); * @param status A pointer to an UErrorCode to receive any errors * @return A pointer to a UCalendar, or 0 if an error occurred. */ -CAPI UCalendar* +U_CAPI UCalendar* ucal_open( const UChar* zoneID, int32_t len, const char* locale, @@ -300,7 +300,7 @@ ucal_open( const UChar* zoneID, * Once closed, a UCalendar may no longer be used. * @param cal The UCalendar to close. */ -CAPI void +U_CAPI void ucal_close(UCalendar *cal); /** @@ -311,7 +311,7 @@ ucal_close(UCalendar *cal); * @param len The length of zoneID, or -1 if null-terminated. * @param status A pointer to an UErrorCode to receive any errors. */ -CAPI void +U_CAPI void ucal_setTimeZone( UCalendar* cal, const UChar* zoneID, int32_t len, @@ -344,7 +344,7 @@ typedef enum UCalendarDisplayNameType UCalendarDisplayNameType; * written to result. * @return The total buffer size needed; if greater than resultLength, the output was truncated. */ -CAPI int32_t +U_CAPI int32_t ucal_getTimeZoneDisplayName( const UCalendar* cal, UCalendarDisplayNameType type, const char *locale, @@ -359,7 +359,7 @@ ucal_getTimeZoneDisplayName( const UCalendar* cal, * @param status A pointer to an UErrorCode to receive any errors * @return TRUE if cal is currently in daylight savings time, FALSE otherwise */ -CAPI bool_t +U_CAPI bool_t ucal_inDaylightTime( const UCalendar* cal, UErrorCode* status ); @@ -384,7 +384,7 @@ typedef enum UCalendarAttribute UCalendarAttribute; * @return The value of attr. * @see ucal_setAttribute */ -CAPI int32_t +U_CAPI int32_t ucal_getAttribute( const UCalendar* cal, UCalendarAttribute attr); @@ -398,7 +398,7 @@ ucal_getAttribute( const UCalendar* cal, * @param newValue The new value of attr. * @see ucal_getAttribute */ -CAPI void +U_CAPI void ucal_setAttribute( UCalendar* cal, UCalendarAttribute attr, int32_t newValue); @@ -411,7 +411,7 @@ ucal_setAttribute( UCalendar* cal, * @return A locale for which calendars are available, or 0 if none. * @see ucal_countAvailable */ -CAPI const char* +U_CAPI const char* ucal_getAvailable(int32_t index); /** @@ -421,7 +421,7 @@ ucal_getAvailable(int32_t index); * @return The number of locales for which calendars are available. * @see ucal_getAvailable */ -CAPI int32_t +U_CAPI int32_t ucal_countAvailable(void); /** @@ -434,7 +434,7 @@ ucal_countAvailable(void); * @see ucal_setDate * @see ucal_setDateTime */ -CAPI UDate +U_CAPI UDate ucal_getMillis( const UCalendar* cal, UErrorCode* status); @@ -448,7 +448,7 @@ ucal_getMillis( const UCalendar* cal, * @see ucal_setDate * @see ucal_setDateTime */ -CAPI void +U_CAPI void ucal_setMillis( UCalendar* cal, UDate dateTime, UErrorCode* status ); @@ -466,7 +466,7 @@ ucal_setMillis( UCalendar* cal, * @see ucal_setMillis * @see ucal_setDateTime */ -CAPI void +U_CAPI void ucal_setDate( UCalendar* cal, int32_t year, int32_t month, @@ -489,7 +489,7 @@ ucal_setDate( UCalendar* cal, * @see ucal_setMillis * @see ucal_setDate */ -CAPI void +U_CAPI void ucal_setDateTime( UCalendar* cal, int32_t year, int32_t month, @@ -507,7 +507,7 @@ ucal_setDateTime( UCalendar* cal, * @param cal2 The second of the UCalendars to compare. * @return TRUE if cal1 and cal2 represent the same date, FALSE otherwise. */ -CAPI bool_t +U_CAPI bool_t ucal_equivalentTo( const UCalendar* cal1, const UCalendar* cal2); @@ -525,7 +525,7 @@ ucal_equivalentTo( const UCalendar* cal1, * @param status A pointer to an UErrorCode to receive any errors * @see ucal_roll */ -CAPI void +U_CAPI void ucal_add( UCalendar* cal, UCalendarDateFields field, int32_t amount, @@ -545,7 +545,7 @@ ucal_add( UCalendar* cal, * @param status A pointer to an UErrorCode to receive any errors * @see ucal_add */ -CAPI void +U_CAPI void ucal_roll( UCalendar* cal, UCalendarDateFields field, int32_t amount, @@ -566,7 +566,7 @@ ucal_roll( UCalendar* cal, * @see ucal_clearField * @see ucal_clear */ -CAPI int32_t +U_CAPI int32_t ucal_get( const UCalendar* cal, UCalendarDateFields field, UErrorCode* status ); @@ -585,7 +585,7 @@ ucal_get( const UCalendar* cal, * @see ucal_clearField * @see ucal_clear */ -CAPI void +U_CAPI void ucal_set( UCalendar* cal, UCalendarDateFields field, int32_t value); @@ -604,7 +604,7 @@ ucal_set( UCalendar* cal, * @see ucal_clearField * @see ucal_clear */ -CAPI bool_t +U_CAPI bool_t ucal_isSet( const UCalendar* cal, UCalendarDateFields field); @@ -621,7 +621,7 @@ ucal_isSet( const UCalendar* cal, * @see ucal_isSet * @see ucal_clear */ -CAPI void +U_CAPI void ucal_clearField( UCalendar* cal, UCalendarDateFields field); @@ -634,7 +634,7 @@ ucal_clearField( UCalendar* cal, * @see ucal_isSet * @see ucal_clearField */ -CAPI void +U_CAPI void ucal_clear(UCalendar* calendar); /** Possible limit values for a UCalendar */ @@ -667,7 +667,7 @@ typedef enum UCalendarLimitType UCalendarLimitType; * @param status A pointer to an UErrorCode to receive any errors. * @return The requested value. */ -CAPI int32_t +U_CAPI int32_t ucal_getLimit( const UCalendar* cal, UCalendarDateFields field, UCalendarLimitType type, diff --git a/icu4c/source/tools/chardir/ucmp8.c b/icu4c/source/tools/chardir/ucmp8.c index b232cf20138..889d562cd8d 100644 --- a/icu4c/source/tools/chardir/ucmp8.c +++ b/icu4c/source/tools/chardir/ucmp8.c @@ -51,11 +51,11 @@ int32_t ucmp8_getkBlockCount() { return UCMP8_kBlockCount;} int32_t ucmp8_getkIndexCount(){ return UCMP8_kIndexCount;} /* debug flags*/ /*=======================================================*/ -CAPI int8_t ucmp8_get(CompactByteArray* array, uint16_t index) +U_CAPI int8_t ucmp8_get(CompactByteArray* array, uint16_t index) { return (array->fArray[(array->fIndex[index >> UCMP8_kBlockShift] & 0xFFFF) + (index & UCMP8_kBlockMask)]); } -CAPI uint8_t ucmp8_getu(CompactByteArray* array, uint16_t index) +U_CAPI uint8_t ucmp8_getu(CompactByteArray* array, uint16_t index) { return (uint8_t)ucmp8_get(array,index); } diff --git a/icu4c/source/tools/chardir/ucmp8.h b/icu4c/source/tools/chardir/ucmp8.h index 9d61a5ec641..5089dfd8e45 100644 --- a/icu4c/source/tools/chardir/ucmp8.h +++ b/icu4c/source/tools/chardir/ucmp8.h @@ -27,16 +27,16 @@ *==================================== */ -CAPI const int32_t UCMP8_kUnicodeCount; -CAPI const int32_t UCMP8_kBlockShift; -CAPI const int32_t UCMP8_kBlockCount; -CAPI const int32_t UCMP8_kIndexShift; -CAPI const int32_t UCMP8_kIndexCount; -CAPI const uint32_t UCMP8_kBlockMask; +U_CAPI const int32_t UCMP8_kUnicodeCount; +U_CAPI const int32_t UCMP8_kBlockShift; +U_CAPI const int32_t UCMP8_kBlockCount; +U_CAPI const int32_t UCMP8_kIndexShift; +U_CAPI const int32_t UCMP8_kIndexCount; +U_CAPI const uint32_t UCMP8_kBlockMask; -CAPI int32_t ucmp8_getkUnicodeCount(void); -CAPI int32_t ucmp8_getkBlockCount(void); -CAPI int32_t ucmp8_getkIndexCount(void); +U_CAPI int32_t ucmp8_getkUnicodeCount(void); +U_CAPI int32_t ucmp8_getkBlockCount(void); +U_CAPI int32_t ucmp8_getkIndexCount(void); typedef struct{ int8_t* fArray; uint16_t* fIndex; @@ -45,29 +45,29 @@ typedef struct{ bool_t fBogus; } CompactByteArray; -CAPI CompactByteArray* ucmp8_open(int8_t defaultValue); -CAPI CompactByteArray* ucmp8_openAdopt(uint16_t* indexArray, +U_CAPI CompactByteArray* ucmp8_open(int8_t defaultValue); +U_CAPI CompactByteArray* ucmp8_openAdopt(uint16_t* indexArray, int8_t* newValues, int32_t count); -CAPI void ucmp8_close(CompactByteArray* array); -CAPI bool_t isBogus(const CompactByteArray* array); +U_CAPI void ucmp8_close(CompactByteArray* array); +U_CAPI bool_t isBogus(const CompactByteArray* array); -CAPI int8_t ucmp8_get(CompactByteArray* array, uint16_t index); -CAPI uint8_t ucmp8_getu(CompactByteArray* array, uint16_t index); +U_CAPI int8_t ucmp8_get(CompactByteArray* array, uint16_t index); +U_CAPI uint8_t ucmp8_getu(CompactByteArray* array, uint16_t index); -CAPI void ucmp8_set(CompactByteArray* array, +U_CAPI void ucmp8_set(CompactByteArray* array, UChar index, int8_t value); -CAPI void ucmp8_setRange(CompactByteArray* array, +U_CAPI void ucmp8_setRange(CompactByteArray* array, UChar start, UChar end, int8_t value); -CAPI int32_t ucmp8_getCount(const CompactByteArray* array); -CAPI const int8_t* ucmp8_getArray(const CompactByteArray* array); -CAPI const uint16_t* ucmp8_getIndex(const CompactByteArray* array); +U_CAPI int32_t ucmp8_getCount(const CompactByteArray* array); +U_CAPI const int8_t* ucmp8_getArray(const CompactByteArray* array); +U_CAPI const uint16_t* ucmp8_getIndex(const CompactByteArray* array); /* Compact the array. The value of cycle determines how large the overlap can be. @@ -76,11 +76,11 @@ CAPI const uint16_t* ucmp8_getIndex(const CompactByteArray* array); then using that will be faster than cycle = 1, and get almost the same compression. */ -CAPI void ucmp8_compact(CompactByteArray* array, +U_CAPI void ucmp8_compact(CompactByteArray* array, uint32_t cycle); /* Expanded takes the array back to a 65536 element array*/ -CAPI void ucmp8_expand(CompactByteArray* array); +U_CAPI void ucmp8_expand(CompactByteArray* array);