MCPcopy Create free account
hub / github.com/Scobalula/Greyhound / GetLocaleValue

Function GetLocaleValue

src/External/CascLib/src/CascFiles.cpp:249–279  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

247}
248
249static DWORD GetLocaleValue(LPCSTR szTag)
250{
251 DWORD Language = 0;
252
253 // Convert the string language to integer
254 Language = (Language << 0x08) | szTag[0];
255 Language = (Language << 0x08) | szTag[1];
256 Language = (Language << 0x08) | szTag[2];
257 Language = (Language << 0x08) | szTag[3];
258
259 // Language-specific action
260 switch(Language)
261 {
262 case 0x656e5553: return CASC_LOCALE_ENUS;
263 case 0x656e4742: return CASC_LOCALE_ENGB;
264 case 0x656e434e: return CASC_LOCALE_ENCN;
265 case 0x656e5457: return CASC_LOCALE_ENTW;
266 case 0x65734553: return CASC_LOCALE_ESES;
267 case 0x65734d58: return CASC_LOCALE_ESMX;
268 case 0x70744252: return CASC_LOCALE_PTBR;
269 case 0x70745054: return CASC_LOCALE_PTPT;
270 case 0x7a68434e: return CASC_LOCALE_ZHCN;
271 case 0x7a685457: return CASC_LOCALE_ZHTW;
272 case 0x6b6f4b52: return CASC_LOCALE_KOKR;
273 case 0x66724652: return CASC_LOCALE_FRFR;
274 case 0x64654445: return CASC_LOCALE_DEDE;
275 case 0x72755255: return CASC_LOCALE_RURU;
276 case 0x69744954: return CASC_LOCALE_ITIT;
277 default: return CASC_LOCALE_NONE;
278 }
279}
280
281static bool CheckConfigFileVariable(
282 TCascStorage * hs, // Pointer to storage structure

Callers 1

GetDefaultLocaleMaskFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected