A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/ucnv_8h_source.html below:

ICU 77.1: common/unicode/ucnv.h Source File

54 #if U_SHOW_CPLUSPLUS_API 58 #if !defined(USET_DEFINED) && !defined(U_IN_DOXYGEN) 74 #if !UCONFIG_NO_CONVERSION 79 #define UCNV_MAX_CONVERTER_NAME_LENGTH 60 81 #define UCNV_MAX_FULL_FILE_NAME_LENGTH (600+UCNV_MAX_CONVERTER_NAME_LENGTH) 169

UCNV_NUMBER_OF_SUPPORTED_CONVERTER_TYPES

202  const void

* context,

204  const char

*codeUnits,

225  const void

* context,

227  const UChar

* codeUnits,

240 #define UCNV_OPTION_SEP_CHAR ',' 247 #define UCNV_OPTION_SEP_STRING "," 254 #define UCNV_VALUE_SEP_CHAR '=' 261 #define UCNV_VALUE_SEP_STRING "=" 271 #define UCNV_LOCALE_OPTION_STRING ",locale=" 284 #define UCNV_VERSION_OPTION_STRING ",version=" 296 #define UCNV_SWAP_LFNL_OPTION_STRING ",swaplfnl" 513 #ifndef U_HIDE_DEPRECATED_API 557

int32_t *pBufferSize,

566 #define U_CNV_SAFECLONE_BUFFERSIZE 1024 584 #if U_SHOW_CPLUSPLUS_API 647  const char

*subChars,

826 #define UCNV_GET_MAX_BYTES_FOR_STRING(length, maxCharSize) \ 827  (((int32_t)(length)+10)*(int32_t)(maxCharSize)) 856  const char

*displayLocale,

858

int32_t displayNameCapacity,

871 U_CAPI const char

* U_EXPORT2

957 #ifndef U_HIDE_DEPRECATED_API 1032  const void

**context);

1048  const void

**context);

1068  const void

* newContext,

1070  const void

** oldContext,

1091  const void

*newContext,

1093  const void

**oldContext,

1157  const char

*targetLimit,

1158  const UChar

** source,

1159  const UChar

* sourceLimit,

1226  const UChar

*targetLimit,

1227  const char

**source,

1228  const char

*sourceLimit,

1262  char

*dest, int32_t destCapacity,

1263  const UChar

*src, int32_t srcLength,

1294  UChar

*dest, int32_t destCapacity,

1295  const char

*src, int32_t srcLength,

1370  const char

**source,

1371  const char

* sourceLimit,

1514  char

**target,

const char

*targetLimit,

1515  const char

**source,

const char

*sourceLimit,

1517  UChar

**pivotTarget,

const UChar

*pivotLimit,

1578  const char

*fromConverterName,

1580

int32_t targetCapacity,

1582

int32_t sourceLength,

1633  char

*target, int32_t targetCapacity,

1634  const char

*source, int32_t sourceLength,

1685  char

*target, int32_t targetCapacity,

1686  const char

*source, int32_t sourceLength,

1719 U_CAPI const char

* U_EXPORT2

1747 U_CAPI

uint16_t U_EXPORT2

1762 U_CAPI const char

* U_EXPORT2

1806  const char

*standard,

1814 U_CAPI

uint16_t U_EXPORT2

1824 U_CAPI const char

* U_EXPORT2

1846 U_CAPI const char

* U_EXPORT2

1868 U_CAPI const char

* U_EXPORT2

1885 U_CAPI const char

* U_EXPORT2

1888 #ifndef U_HIDE_SYSTEM_API 1998 U_CAPI const char

* U_EXPORT2

2000

int32_t sourceLength,

2001

int32_t *signatureLength,

"Smart pointer" class, closes a UConverter via ucnv_close().

C++ API: "Smart pointers" for use with and in ICU4C C++ code.

#define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction)

"Smart pointer" definition macro, deletes objects via the closeFunction.

The structure for the fromUnicode callback function parameter.

The structure for the toUnicode callback function parameter.

U_CAPI UBool ucnv_usesFallback(const UConverter *cnv)

Determines if the converter uses fallback mappings or not.

UConverter * ucnv_safeClone(const UConverter *cnv, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status)

Thread safe converter cloning operation.

U_CAPI UEnumeration * ucnv_openStandardNames(const char *convName, const char *standard, UErrorCode *pErrorCode)

Return a new UEnumeration object for enumerating all the alias names for a given converter that are r...

U_CAPI UBool ucnv_isAmbiguous(const UConverter *cnv)

Determines if the converter contains ambiguous mappings of the same character or not.

U_CAPI void ucnv_setDefaultName(const char *name)

This function is not thread safe.

U_CAPI int32_t ucnv_fromAlgorithmic(UConverter *cnv, UConverterType algorithmicType, char *target, int32_t targetCapacity, const char *source, int32_t sourceLength, UErrorCode *pErrorCode)

Convert from one external charset to another.

U_CAPI UConverter * ucnv_clone(const UConverter *cnv, UErrorCode *status)

Thread safe converter cloning operation.

U_CAPI void ucnv_setFromUCallBack(UConverter *converter, UConverterFromUCallback newAction, const void *newContext, UConverterFromUCallback *oldAction, const void **oldContext, UErrorCode *err)

Changes the current callback function used by the converter when an illegal or invalid sequence is fo...

U_CAPI void ucnv_getInvalidChars(const UConverter *converter, char *errBytes, int8_t *len, UErrorCode *err)

Fills in the output parameter, errBytes, with the error characters from the last failing conversion.

U_CAPI void ucnv_getSubstChars(const UConverter *converter, char *subChars, int8_t *len, UErrorCode *err)

Fills in the output parameter, subChars, with the substitution characters as multiple bytes.

UConverterUnicodeSet

Selectors for Unicode sets that can be returned by ucnv_getUnicodeSet().

@ UCNV_SET_COUNT

Number of UConverterUnicodeSet selectors.

@ UCNV_ROUNDTRIP_AND_FALLBACK_SET

Select the set of Unicode code points with roundtrip or fallback mappings.

@ UCNV_ROUNDTRIP_SET

Select the set of roundtrippable Unicode code points.

U_CAPI int32_t ucnv_flushCache(void)

Frees up memory occupied by unused, cached converter shared data.

U_CAPI void ucnv_resetFromUnicode(UConverter *converter)

Resets the from-Unicode part of a converter state to the default state.

U_CAPI int32_t ucnv_fromUChars(UConverter *cnv, char *dest, int32_t destCapacity, const UChar *src, int32_t srcLength, UErrorCode *pErrorCode)

Convert the Unicode string into a codepage string using an existing UConverter.

U_CAPI void ucnv_getUnicodeSet(const UConverter *cnv, USet *setFillIn, UConverterUnicodeSet whichSet, UErrorCode *pErrorCode)

Returns the set of Unicode code points that can be converted by an ICU converter.

U_CAPI UChar32 ucnv_getNextUChar(UConverter *converter, const char **source, const char *sourceLimit, UErrorCode *err)

Convert a codepage buffer into Unicode one character at a time.

U_CAPI void ucnv_setFallback(UConverter *cnv, UBool usesFallback)

Sets the converter to use fallback mappings or not.

U_CAPI int8_t ucnv_getMinCharSize(const UConverter *converter)

Returns the minimum byte length (per codepoint) for characters in this codepage.

U_CAPI void ucnv_reset(UConverter *converter)

Resets the state of a converter to the default state.

U_CAPI const char * ucnv_getStandard(uint16_t n, UErrorCode *pErrorCode)

Gives the name of the standard at given index of standard list.

U_CAPI void ucnv_getStarters(const UConverter *converter, UBool starters[256], UErrorCode *err)

Gets the "starter" (lead) bytes for converters of type MBCS.

U_CAPI void ucnv_getAliases(const char *alias, const char **aliases, UErrorCode *pErrorCode)

Fill-up the list of alias names for the given alias.

U_CAPI void ucnv_getToUCallBack(const UConverter *converter, UConverterToUCallback *action, const void **context)

Gets the current callback function used by the converter when an illegal or invalid codepage sequence...

U_CAPI const char * ucnv_detectUnicodeSignature(const char *source, int32_t sourceLength, int32_t *signatureLength, UErrorCode *pErrorCode)

Detects Unicode signature byte sequences at the start of the byte stream and returns the charset name...

U_CAPI const char * ucnv_getCanonicalName(const char *alias, const char *standard, UErrorCode *pErrorCode)

This function will return the internal canonical converter name of the tagged alias.

U_CAPI UBool ucnv_isFixedWidth(UConverter *cnv, UErrorCode *status)

Returns whether or not the charset of the converter has a fixed number of bytes per charset character...

U_CAPI void ucnv_convertEx(UConverter *targetCnv, UConverter *sourceCnv, char **target, const char *targetLimit, const char **source, const char *sourceLimit, UChar *pivotStart, UChar **pivotSource, UChar **pivotTarget, const UChar *pivotLimit, UBool reset, UBool flush, UErrorCode *pErrorCode)

Convert from one external charset to another using two existing UConverters.

U_CAPI UConverterType ucnv_getType(const UConverter *converter)

Gets the type of the converter e.g.

void(* UConverterToUCallback)(const void *context, UConverterToUnicodeArgs *args, const char *codeUnits, int32_t length, UConverterCallbackReason reason, UErrorCode *pErrorCode)

Function pointer for error callback in the codepage to unicode direction.

U_CAPI void ucnv_toUnicode(UConverter *converter, UChar **target, const UChar *targetLimit, const char **source, const char *sourceLimit, int32_t *offsets, UBool flush, UErrorCode *err)

Converts a buffer of codepage bytes into an array of unicode UChars characters.

U_CAPI uint16_t ucnv_countStandards(void)

Gives the number of standards associated to converter names.

U_CAPI void ucnv_setSubstChars(UConverter *converter, const char *subChars, int8_t len, UErrorCode *err)

Sets the substitution chars when converting from unicode to a codepage.

U_CAPI UConverter * ucnv_openCCSID(int32_t codepage, UConverterPlatform platform, UErrorCode *err)

Creates a UConverter object from a CCSID number and platform pair.

U_CAPI void ucnv_fromUnicode(UConverter *converter, char **target, const char *targetLimit, const UChar **source, const UChar *sourceLimit, int32_t *offsets, UBool flush, UErrorCode *err)

Converts an array of unicode characters to an array of codepage characters.

U_CAPI int ucnv_compareNames(const char *name1, const char *name2)

Do a fuzzy compare of two converter/alias names.

U_CAPI const char * ucnv_getAlias(const char *alias, uint16_t n, UErrorCode *pErrorCode)

Gives the name of the alias at given index of alias list.

U_CAPI const char * ucnv_getAvailableName(int32_t n)

Gets the canonical converter name of the specified converter from a list of all available converters ...

U_CAPI int32_t ucnv_convert(const char *toConverterName, const char *fromConverterName, char *target, int32_t targetCapacity, const char *source, int32_t sourceLength, UErrorCode *pErrorCode)

Convert from one external charset to another.

U_CAPI int32_t ucnv_countAvailable(void)

Returns the number of available converters, as per the alias file.

U_CAPI void ucnv_getInvalidUChars(const UConverter *converter, UChar *errUChars, int8_t *len, UErrorCode *err)

Fills in the output parameter, errChars, with the error characters from the last failing conversion.

U_CAPI const char * ucnv_getDefaultName(void)

Returns the current default converter name.

UConverterPlatform

Enum for specifying which platform a converter ID refers to.

U_CAPI UConverter * ucnv_openU(const UChar *name, UErrorCode *err)

Creates a Unicode converter with the names specified as unicode string.

U_CAPI UConverter * ucnv_open(const char *converterName, UErrorCode *err)

Creates a UConverter object with the name of a coded character set specified as a C string.

U_CAPI int32_t ucnv_getDisplayName(const UConverter *converter, const char *displayLocale, UChar *displayName, int32_t displayNameCapacity, UErrorCode *err)

Returns the display name of the converter passed in based on the Locale passed in.

U_CAPI int32_t ucnv_getCCSID(const UConverter *converter, UErrorCode *err)

Gets a codepage number associated with the converter.

U_CAPI void ucnv_setToUCallBack(UConverter *converter, UConverterToUCallback newAction, const void *newContext, UConverterToUCallback *oldAction, const void **oldContext, UErrorCode *err)

Changes the callback function used by the converter when an illegal or invalid sequence is found.

U_CAPI int32_t ucnv_toUCountPending(const UConverter *cnv, UErrorCode *status)

Returns the number of chars held in the converter's internal state because more input is needed for c...

U_CAPI uint16_t ucnv_countAliases(const char *alias, UErrorCode *pErrorCode)

Gives the number of aliases for a given converter or alias name.

U_CAPI void ucnv_setSubstString(UConverter *cnv, const UChar *s, int32_t length, UErrorCode *err)

Set a substitution string for converting from Unicode to a charset.

void(* UConverterFromUCallback)(const void *context, UConverterFromUnicodeArgs *args, const UChar *codeUnits, int32_t length, UChar32 codePoint, UConverterCallbackReason reason, UErrorCode *pErrorCode)

Function pointer for error callback in the unicode to codepage direction.

U_CAPI int32_t ucnv_fromUCountPending(const UConverter *cnv, UErrorCode *status)

Returns the number of UChars held in the converter's internal state because more input is needed for ...

UConverterType

Enum for specifying basic types of converters.

@ UCNV_UTF16_LittleEndian

@ UCNV_UNSUPPORTED_CONVERTER

@ UCNV_UTF32_LittleEndian

U_CAPI UEnumeration * ucnv_openAllNames(UErrorCode *pErrorCode)

Returns a UEnumeration to enumerate all of the canonical converter names, as per the alias file,...

U_CAPI const char * ucnv_getName(const UConverter *converter, UErrorCode *err)

Gets the internal, canonical name of the converter (zero-terminated).

U_CAPI int32_t ucnv_toAlgorithmic(UConverterType algorithmicType, UConverter *cnv, char *target, int32_t targetCapacity, const char *source, int32_t sourceLength, UErrorCode *pErrorCode)

Convert from one external charset to another.

U_CAPI int32_t ucnv_toUChars(UConverter *cnv, UChar *dest, int32_t destCapacity, const char *src, int32_t srcLength, UErrorCode *pErrorCode)

Convert the codepage string into a Unicode string using an existing UConverter.

U_CAPI void ucnv_fixFileSeparator(const UConverter *cnv, UChar *source, int32_t sourceLen)

Fixes the backslash character mismapping.

U_CAPI void ucnv_close(UConverter *converter)

Deletes the unicode converter and releases resources associated with just this instance.

U_CAPI const char * ucnv_getStandardName(const char *name, const char *standard, UErrorCode *pErrorCode)

Returns a standard name for a given converter name.

U_CAPI UConverter * ucnv_openPackage(const char *packageName, const char *converterName, UErrorCode *err)

U_CAPI void ucnv_resetToUnicode(UConverter *converter)

Resets the to-Unicode part of a converter state to the default state.

U_CAPI void ucnv_getFromUCallBack(const UConverter *converter, UConverterFromUCallback *action, const void **context)

Gets the current callback function used by the converter when illegal or invalid Unicode sequence is ...

U_CAPI int8_t ucnv_getMaxCharSize(const UConverter *converter)

Returns the maximum number of bytes that are output per UChar in conversion from Unicode using this c...

U_CAPI UConverterPlatform ucnv_getPlatform(const UConverter *converter, UErrorCode *err)

Gets a codepage platform associated with the converter.

C API: UConverter predefined error callbacks.

struct UConverter UConverter

UConverterCallbackReason

The process condition code to be used with the callbacks.

C API: String Enumeration.

struct UEnumeration UEnumeration

structure representing an enumeration object instance

int32_t UChar32

Define UChar32 as a type for single Unicode code points.

#define U_DEPRECATED

This is used to declare a function as a deprecated public ICU C API

#define U_CDECL_END

This is used to end a declaration of a library private ICU C API.

int8_t UBool

The ICU boolean type, a signed-byte integer.

#define U_CAPI

This is used to declare a function as a public ICU C API.

char16_t UChar

The base type for UTF-16 code units and pointers.

#define U_CDECL_BEGIN

This is used to begin a declaration of a library private ICU C API.

struct USet USet

USet is the C API type corresponding to C++ class UnicodeSet.

UErrorCode

Standard ICU4C error code type, a substitute for exceptions.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4