1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
|
/*
*****************************************************************************************
* Copyright (C) 2010 Apple Inc. All Rights Reserved.
*****************************************************************************************
*/
#include <_foundation_unicode/utypes.h>
#include <_foundation_unicode/ucol.h>
#include <_foundation_unicode/utrans.h>
/*
* imp: i18n/ucol_res.cpp
* hdr: i18n/unicode/ucol.h
* @stable ICU 2.0
*/
U_CAPI UCollator* U_EXPORT2
ucol_open_4_0(const char *loc, UErrorCode *status)
{
return ucol_open(loc, status);
}
/*
* imp: i18n/ucol.cpp
* hdr: i18n/unicode/ucol.h
* @stable ICU 2.0
*/
U_CAPI void U_EXPORT2
ucol_close_4_0(UCollator *coll)
{
ucol_close(coll);
}
/*
* imp: i18n/ucol.cpp
* hdr: i18n/unicode/ucol.h
* @stable ICU 2.1
*/
U_CAPI int32_t U_EXPORT2
ucol_getBound_4_0(const uint8_t *source,
int32_t sourceLength,
UColBoundMode boundType,
uint32_t noOfLevels,
uint8_t *result,
int32_t resultLength,
UErrorCode *status)
{
return ucol_getBound(source, sourceLength, boundType, noOfLevels, result, resultLength, status);
}
/*
* imp: i18n/ucol.cpp
* hdr: i18n/unicode/ucol.h
* @stable ICU 2.0
*/
U_CAPI int32_t U_EXPORT2
ucol_getSortKey_4_0(const UCollator *coll,
const UChar *source,
int32_t sourceLength,
uint8_t *result,
int32_t resultLength)
{
return ucol_getSortKey(coll, source, sourceLength, result, resultLength);
}
/*
* imp: i18n/ucol.cpp
* hdr: i18n/unicode/ucol.h
* @stable ICU 2.0
*/
U_CAPI void U_EXPORT2
ucol_setAttribute_4_0(UCollator *coll, UColAttribute attr, UColAttributeValue value, UErrorCode *status)
{
ucol_setAttribute(coll, attr, value, status);
}
/*
* imp: i18n/utrans.cpp
* hdr: i18n/unicode/utrans.h
* @stable ICU 2.8
*/
U_CAPI UTransliterator* U_EXPORT2
utrans_openU_4_0(const UChar *id,
int32_t idLength,
UTransDirection dir,
const UChar *rules,
int32_t rulesLength,
UParseError *parseError,
UErrorCode *status)
{
return utrans_openU(id, idLength, dir, rules, rulesLength, parseError, status);
}
/*
* imp: i18n/utrans.cpp
* hdr: i18n/unicode/utrans.h
* @stable ICU 2.0
*/
U_CAPI void U_EXPORT2
utrans_close_4_0(UTransliterator* trans)
{
utrans_close(trans);
}
/*
* imp: i18n/utrans.cpp
* hdr: i18n/unicode/utrans.h
* @stable ICU 2.0
*/
U_CAPI void U_EXPORT2
utrans_transUChars_4_0(const UTransliterator* trans,
UChar* text,
int32_t* textLength,
int32_t textCapacity,
int32_t start,
int32_t* limit,
UErrorCode* status)
{
return utrans_transUChars(trans, text, textLength, textCapacity, start, limit, status);
}
|