blob: b4eb142fe188571d286d5ca1f393369aeb6f6294 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// Copyright 2007 Google Inc. All Rights Reserved.
#include <windows.h>
#include "unicode/udata.h"
// This function attempts to load the ICU data tables from a DLL.
// Returns 0 on failure, nonzero on success.
// This a hack job of icu_utils.cc:Initialize(). It's Chrome-specific code.
int sqlite_shell_init_icu() {
HMODULE module;
FARPROC addr;
UErrorCode err;
module = LoadLibrary(L"icudt38.dll");
if (!module)
return 0;
addr = GetProcAddress(module, "icudt38_dat");
if (!addr)
return 0;
err = U_ZERO_ERROR;
udata_setCommonData(addr, &err);
return 1;
}
|