Changeset 68121 in vbox
- Timestamp:
- Jul 26, 2017 1:11:21 PM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 117188
- Location:
- trunk
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/locale.h
r68119 r68121 32 32 RT_C_DECLS_BEGIN 33 33 34 /** @defgroup grp_rt_ timeRTLocale - Locale and Related Info34 /** @defgroup grp_rt_locale RTLocale - Locale and Related Info 35 35 * @ingroup grp_rt 36 36 * @{ … … 47 47 RTDECL(int) RTLocaleQueryLocaleName(char *pszName, size_t cbName); 48 48 49 /** 50 * Returns a normalized base locale name ('{ll}_{CC}' or 'C'). 51 * 52 * @returns IPRT status code. 53 * @retval VERR_NOT_SUPPORTED if not supported. 54 * @param pszName Where to return the name. 55 * @param cbName The size of the name buffer. 56 * 57 * @sa RTLOCALE_IS_LANGUAGE2_UNDERSCORE_COUNTRY2 58 */ 59 RTDECL(int) RTLocaleQueryNormalizedBaseLocaleName(char *pszName, size_t cbName); 49 60 50 61 /** … … 61 72 RTDECL(int) RTLocaleQueryUserCountryCode(char pszCountryCode[3]); 62 73 74 75 /** 76 * Checks whether @a a_psz seems to start with a 77 * language-code-underscore-country-code sequence. 78 * 79 * We perform a check for a likely ISO 639-1 language code, followed by an 80 * underscore, followed by a likely ISO 3166-1 alpha-2 country code. 81 * 82 * @return true if probable '{ll}_{CC}' sequence, false if surely not. 83 * @param a_psz The string to test the start of. 84 * 85 * @note User must include iprt/ctype.h separately. 86 */ 87 #define RTLOCALE_IS_LANGUAGE2_UNDERSCORE_COUNTRY2(a_psz) \ 88 ( RT_C_IS_LOWER((a_psz)[0]) \ 89 && RT_C_IS_LOWER((a_psz)[1]) \ 90 && (a_psz)[2] == '_' \ 91 && RT_C_IS_UPPER((a_psz)[3]) \ 92 && RT_C_IS_UPPER((a_psz)[4]) ) 93 94 63 95 /** @} */ 64 96 -
trunk/include/iprt/mangling.h
r68119 r68121 1124 1124 # define RTLocalIpcSessionQueryGroupId RT_MANGLER(RTLocalIpcSessionQueryGroupId) 1125 1125 # define RTLocaleQueryLocaleName RT_MANGLER(RTLocaleQueryLocaleName) 1126 # define RTLocaleQueryNormalizedBaseLocaleName RT_MANGLER(RTLocaleQueryNormalizedBaseLocaleName) 1126 1127 # define RTLocaleQueryUserCountryCode RT_MANGLER(RTLocaleQueryUserCountryCode) 1127 1128 # define RTLockValidatorClassAddPriorClass RT_MANGLER(RTLockValidatorClassAddPriorClass) -
trunk/src/VBox/Runtime/Makefile.kmk
r68119 r68121 820 820 r3/win/RTCrStoreCreateSnapshotById-win.cpp \ 821 821 r3/win/RTHandleGetStandard-win.cpp \ 822 r3/win/RTLocaleQueryNormalizedBaseLocaleName-win.cpp \ 822 823 r3/win/RTLocaleQueryUserCountryCode-win.cpp \ 823 824 r3/win/RTSystemQueryOSInfo-win.cpp \ … … 888 889 generic/uuid-generic.cpp \ 889 890 r3/generic/RTLocaleQueryLocaleName-r3-generic.cpp \ 891 r3/generic/RTLocaleQueryNormalizedBaseLocaleName-r3-generic.cpp \ 890 892 r3/generic/RTLocaleQueryUserCountryCode-r3-generic.cpp \ 891 893 r3/generic/RTTimeZoneGetCurrent-generic.cpp \ … … 999 1001 r3/generic/allocex-r3-generic.cpp \ 1000 1002 r3/generic/RTLocaleQueryLocaleName-r3-generic.cpp \ 1003 r3/generic/RTLocaleQueryNormalizedBaseLocaleName-r3-generic.cpp \ 1001 1004 r3/generic/RTLocaleQueryUserCountryCode-r3-generic.cpp \ 1002 1005 r3/generic/RTTimeZoneGetCurrent-generic.cpp \ … … 1081 1084 r3/generic/allocex-r3-generic.cpp \ 1082 1085 r3/generic/RTLocaleQueryLocaleName-r3-generic.cpp \ 1086 r3/generic/RTLocaleQueryNormalizedBaseLocaleName-r3-generic.cpp \ 1083 1087 r3/generic/RTLocaleQueryUserCountryCode-r3-generic.cpp \ 1084 1088 r3/generic/RTTimeZoneGetCurrent-generic.cpp \ … … 1154 1158 r3/generic/allocex-r3-generic.cpp \ 1155 1159 r3/generic/RTLocaleQueryLocaleName-r3-generic.cpp \ 1160 r3/generic/RTLocaleQueryNormalizedBaseLocaleName-r3-generic.cpp \ 1156 1161 r3/generic/RTLocaleQueryUserCountryCode-r3-generic.cpp \ 1157 1162 r3/generic/RTTimeZoneGetCurrent-generic.cpp \ … … 1226 1231 r3/generic/allocex-r3-generic.cpp \ 1227 1232 r3/generic/RTLocaleQueryLocaleName-r3-generic.cpp \ 1233 r3/generic/RTLocaleQueryNormalizedBaseLocaleName-r3-generic.cpp \ 1228 1234 r3/generic/RTLocaleQueryUserCountryCode-r3-generic.cpp \ 1229 1235 r3/generic/RTTimeZoneGetCurrent-generic.cpp \ … … 1291 1297 r3/generic/allocex-r3-generic.cpp \ 1292 1298 r3/generic/RTLocaleQueryLocaleName-r3-generic.cpp \ 1299 r3/generic/RTLocaleQueryNormalizedBaseLocaleName-r3-generic.cpp \ 1293 1300 r3/generic/RTLocaleQueryUserCountryCode-r3-generic.cpp \ 1294 1301 r3/generic/RTTimeZoneGetCurrent-generic.cpp \ … … 1381 1388 r3/generic/allocex-r3-generic.cpp \ 1382 1389 r3/generic/RTLocaleQueryLocaleName-r3-generic.cpp \ 1390 r3/generic/RTLocaleQueryNormalizedBaseLocaleName-r3-generic.cpp \ 1383 1391 r3/generic/RTLocaleQueryUserCountryCode-r3-generic.cpp \ 1384 1392 r3/generic/RTTimeZoneGetCurrent-generic.cpp \ -
trunk/src/VBox/Runtime/r3/win/RTLocaleQueryUserCountryCode-win.cpp
r68119 r68121 1 1 /* $Id$ */ 2 2 /** @file 3 * IPRT - Log To Debugger, Win32.3 * IPRT - RTLocaleQueryUserCountryCode, ring-3, Windows. 4 4 */ 5 5 6 6 /* 7 * Copyright (C) 20 06-2016Oracle Corporation7 * Copyright (C) 2017 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as
Note:
See TracChangeset
for help on using the changeset viewer.