diff --git a/icu4c/readme.html b/icu4c/readme.html index a3bda468e5f..e8822249c1f 100644 --- a/icu4c/readme.html +++ b/icu4c/readme.html @@ -69,8 +69,7 @@
  • - - How to Make ICU Smaller + How to Make ICU Smaller
  • @@ -89,9 +88,6 @@
  • Using the Default Codepage
  • - -
  • Methods For Enabling - Deprecated APIs
  • @@ -1471,53 +1467,6 @@ ADDENVVAR ENVVAR(OUTPUTDIR) VALUE('libraryname') the converter was not packaged with ICU. The feature allows ICU to run in unusual computing environments without completely failing.

    -

    Methods for enabling deprecated - APIs

    - -

    C

    - -

    Some deprecated C APIs can be enabled without recompiling the ICU - libraries. This can be achieved by defining certain symbols before - including the ICU header files. For example, to enable deprecated C APIs - for formatting.

    -
    -#ifndef U_USE_DEPRECATED_FORMAT_API
    -#  define U_USE_DEPRECATED_FORMAT_API 1
    -#endif
    -
    -#include "unicode/udat.h"
    -
    -int main(){
    -    UDateFormat *def, *fr, *fr_pat ;
    -    UErrorCode status = U_ZERO_ERROR;
    -    UChar temp[30];
    -
    -    fr = udat_open(UDAT_FULL, UDAT_DEFAULT, "fr_FR", NULL,0, &status);
    -    if(U_FAILURE(status)){
    -        printf("Error creating the french dateformat using full time style\n %s\n",
    -            myErrorName(status) );
    -    }
    -    /* This is supposed to open default date format,
    -       but later on it treats it like it is "en_US".
    -       This is very bad when you try to run the tests
    -       on a machine where the default locale is NOT "en_US"
    -    */
    -    def = udat_open(UDAT_SHORT, UDAT_SHORT, "en_US", NULL, 0, &status);
    -    if(U_FAILURE(status)){
    -        .... /* handle the error */
    -    }
    -}
    -
    - -

    C++

    - -

    Deprecated C++ APIs cannot be enabled without recompiling ICU libraries. - Every service has a specific symbol that should be defined to enable the - deprecated API of that service. For example: To enable deprecated APIs in - transliteration service, the U_USE_DEPRECATED_TRANSLITERATOR_API symbol - should be defined before compiling ICU.

    -

    Platform Dependencies