fontservices/textshaperplugin/IcuSource/common/ucol_swp.h
changeset 0 1fb32624e06b
equal deleted inserted replaced
-1:000000000000 0:1fb32624e06b
       
     1 /*
       
     2 *******************************************************************************
       
     3 *
       
     4 *   Copyright (C) 2003, International Business Machines
       
     5 *   Corporation and others.  All Rights Reserved.
       
     6 *
       
     7 *******************************************************************************
       
     8 *   file name:  ucol_swp.h
       
     9 *   encoding:   US-ASCII
       
    10 *   tab size:   8 (not used)
       
    11 *   indentation:4
       
    12 *
       
    13 *   created on: 2003sep10
       
    14 *   created by: Markus W. Scherer
       
    15 *
       
    16 *   Swap collation binaries.
       
    17 */
       
    18 
       
    19 #ifndef __UCOL_SWP_H__
       
    20 #define __UCOL_SWP_H__
       
    21 
       
    22 #include "unicode/utypes.h"
       
    23 
       
    24 #if !UCONFIG_NO_COLLATION
       
    25 
       
    26 #include "udataswp.h"
       
    27 
       
    28 /**
       
    29  * Swap a header-less collation binary, inside a resource bundle or ucadata.icu.
       
    30  * See udataswp.h.
       
    31  * @internal
       
    32  */
       
    33 U_CAPI int32_t U_EXPORT2
       
    34 ucol_swapBinary(const UDataSwapper *ds,
       
    35                 const void *inData, int32_t length, void *outData,
       
    36                 UErrorCode *pErrorCode);
       
    37 
       
    38 /**
       
    39  * Swap ICU collation data like ucadata.icu. See udataswp.h.
       
    40  * @internal
       
    41  */
       
    42 U_CAPI int32_t U_EXPORT2
       
    43 ucol_swap(const UDataSwapper *ds,
       
    44           const void *inData, int32_t length, void *outData,
       
    45           UErrorCode *pErrorCode);
       
    46 
       
    47 /**
       
    48  * Swap inverse UCA collation data (invuca.icu). See udataswp.h.
       
    49  * @internal
       
    50  */
       
    51 U_CAPI int32_t U_EXPORT2
       
    52 ucol_swapInverseUCA(const UDataSwapper *ds,
       
    53                     const void *inData, int32_t length, void *outData,
       
    54                     UErrorCode *pErrorCode);
       
    55 
       
    56 #endif /* #if !UCONFIG_NO_COLLATION */
       
    57 
       
    58 #endif