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