]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/common/ucnv_imp.h
ICU-551.51.4.tar.gz
[apple/icu.git] / icuSources / common / ucnv_imp.h
index 54b0197a2f3a11f5552cc995dad4d5f06fb2ffc1..27c373a98f5e9c851dab549b80902294cbe5605c 100644 (file)
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 1999-2009, International Business Machines
+*   Copyright (C) 1999-2011, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *
@@ -56,7 +56,8 @@ ucnv_canCreateConverter(const char *converterName, UErrorCode *err);
  * @param err The error code
  * @return the newly created converter
  */
-UConverter *ucnv_createConverter (UConverter *myUConverter, const char *converterName, UErrorCode * err);
+U_CAPI UConverter *
+ucnv_createConverter(UConverter *myUConverter, const char *converterName, UErrorCode * err);
 
 /*
  * Open a purely algorithmic converter, specified by a type constant.
@@ -81,14 +82,14 @@ ucnv_createAlgorithmicConverter(UConverter *myUConverter,
  * unload mySharedConverterData, except via ucnv_close(return value)
  * if this function is successful.
  */
-UConverter*
+U_CFUNC UConverter *
 ucnv_createConverterFromSharedData(UConverter *myUConverter,
                                    UConverterSharedData *mySharedConverterData,
                                    UConverterLoadArgs *pArgs,
                                    UErrorCode *err);
 
-UConverter* ucnv_createConverterFromPackage(const char *packageName, const char *converterName,  
-                                            UErrorCode *err);
+U_CFUNC UConverter *
+ucnv_createConverterFromPackage(const char *packageName, const char *converterName, UErrorCode *err);
 
 /**
  * Load a converter but do not create a UConverter object.
@@ -105,7 +106,7 @@ UConverter* ucnv_createConverterFromPackage(const char *packageName, const char
  * - pieces!=NULL && args!=NULL
  * @internal
  */
-UConverterSharedData *
+U_CFUNC UConverterSharedData *
 ucnv_loadSharedData(const char *converterName,
                     UConverterNamePieces *pieces,
                     UConverterLoadArgs *pArgs,
@@ -115,13 +116,13 @@ ucnv_loadSharedData(const char *converterName,
  * This may unload the shared data in a thread safe manner.
  * This will only unload the data if no other converters are sharing it.
  */
-void
+U_CFUNC void
 ucnv_unloadSharedDataIfReady(UConverterSharedData *sharedData);
 
 /**
  * This is a thread safe way to increment the reference count.
  */
-void
+U_CFUNC void
 ucnv_incrementRefCount(UConverterSharedData *sharedData);
 
 /**