tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

icudataver.cpp (1021B)


      1 // © 2016 and later: Unicode, Inc. and others.
      2 // License & terms of use: http://www.unicode.org/copyright.html
      3 /*
      4 ******************************************************************************
      5 *
      6 *   Copyright (C) 2009-2011, International Business Machines
      7 *   Corporation and others.  All Rights Reserved.
      8 *
      9 ******************************************************************************
     10 */
     11 
     12 #include "unicode/utypes.h"
     13 #include "unicode/icudataver.h"
     14 #include "unicode/ures.h"
     15 #include "uresimp.h" /* for ures_getVersionByKey */
     16 
     17 U_CAPI void U_EXPORT2 u_getDataVersion(UVersionInfo dataVersionFillin, UErrorCode *status) {
     18    UResourceBundle *icudatares = nullptr;
     19    
     20    if (U_FAILURE(*status)) {
     21        return;
     22    }
     23    
     24    if (dataVersionFillin != nullptr) {
     25        icudatares = ures_openDirect(nullptr, U_ICU_VERSION_BUNDLE , status);
     26        if (U_SUCCESS(*status)) {
     27            ures_getVersionByKey(icudatares, U_ICU_DATA_KEY, dataVersionFillin, status);
     28        }
     29        ures_close(icudatares);
     30    }
     31 }