intl/icu/source/i18n/ucln_in.h

Wed, 31 Dec 2014 07:22:50 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:22:50 +0100
branch
TOR_BUG_3246
changeset 4
fc2d59ddac77
permissions
-rw-r--r--

Correct previous dual key logic pending first delivery installment.

     1 /*
     2 ******************************************************************************
     3 *                                                                            *
     4 * Copyright (C) 2001-2013, International Business Machines                   *
     5 *                Corporation and others. All Rights Reserved.                *
     6 *                                                                            *
     7 ******************************************************************************
     8 *   file name:  ucln_cmn.h
     9 *   encoding:   US-ASCII
    10 *   tab size:   8 (not used)
    11 *   indentation:4
    12 *
    13 *   created on: 2001July05
    14 *   created by: George Rhoten
    15 */
    17 #ifndef __UCLN_IN_H__
    18 #define __UCLN_IN_H__
    20 #include "unicode/utypes.h"
    21 #include "ucln.h"
    23 /*
    24 Please keep the order of enums declared in same order
    25 as the functions are suppose to be called.
    26 It's usually best to have child dependencies called first. */
    27 typedef enum ECleanupI18NType {
    28     UCLN_I18N_START = -1,
    29     UCLN_I18N_IDENTIFIER_INFO,
    30     UCLN_I18N_SPOOF,
    31     UCLN_I18N_TRANSLITERATOR,
    32     UCLN_I18N_REGEX,
    33     UCLN_I18N_ISLAMIC_CALENDAR,
    34     UCLN_I18N_CHINESE_CALENDAR,
    35     UCLN_I18N_HEBREW_CALENDAR,
    36     UCLN_I18N_ASTRO_CALENDAR,
    37     UCLN_I18N_DANGI_CALENDAR,
    38     UCLN_I18N_CALENDAR,
    39     UCLN_I18N_TIMEZONEFORMAT,
    40     UCLN_I18N_TIMEZONEGENERICNAMES,
    41     UCLN_I18N_TIMEZONENAMES,
    42     UCLN_I18N_ZONEMETA,
    43     UCLN_I18N_TIMEZONE,
    44     UCLN_I18N_PLURAL_RULE,
    45     UCLN_I18N_CURRENCY,
    46     UCLN_I18N_DECFMT,
    47     UCLN_I18N_NUMFMT,
    48     UCLN_I18N_SMPDTFMT,
    49     UCLN_I18N_USEARCH,
    50     UCLN_I18N_COLLATOR,
    51     UCLN_I18N_UCOL,
    52     UCLN_I18N_UCOL_RES,
    53     UCLN_I18N_UCOL_BLD,
    54     UCLN_I18N_CSDET,
    55     UCLN_I18N_GENDERINFO,
    56     UCLN_I18N_CDFINFO,
    57     UCLN_I18N_REGION,
    58     UCLN_I18N_COUNT /* This must be last */
    59 } ECleanupI18NType;
    61 /* Main library cleanup registration function. */
    62 /* See common/ucln.h for details on adding a cleanup function. */
    63 U_CFUNC void U_EXPORT2 ucln_i18n_registerCleanup(ECleanupI18NType type,
    64                                                  cleanupFunc *func);
    66 U_CFUNC UBool utrans_transliterator_cleanup(void);
    68 #endif

mercurial