diff options
author | Bram Moolenaar <Bram@vim.org> | 2004-12-09 21:34:53 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2004-12-09 21:34:53 +0000 |
commit | 293ee4d421cd55f4a3c014c1c26edf02f718cc83 (patch) | |
tree | ae4856e718b752ea0c6c807912bfbb51967fae80 /src/os_win32.c | |
parent | 741b07e0092eb6d7b81c9cbe149196c6cf9d5bbe (diff) | |
download | vim-git-293ee4d421cd55f4a3c014c1c26edf02f718cc83.tar.gz |
updated for version 7.0021v7.0021
Diffstat (limited to 'src/os_win32.c')
-rw-r--r-- | src/os_win32.c | 32 |
1 files changed, 26 insertions, 6 deletions
diff --git a/src/os_win32.c b/src/os_win32.c index fce48f9fc..23a31f36e 100644 --- a/src/os_win32.c +++ b/src/os_win32.c @@ -228,15 +228,18 @@ get_exe_name(void) # define GETTEXT_DLL "libintl.dll" # endif /* Dummy funcitons */ -static char* null_libintl_gettext(const char *); -static char* null_libintl_textdomain(const char *); -static char* null_libintl_bindtextdomain(const char *, const char *); +static char *null_libintl_gettext(const char *); +static char *null_libintl_textdomain(const char *); +static char *null_libintl_bindtextdomain(const char *, const char *); +static char *null_libintl_bind_textdomain_codeset(const char *, const char *); static HINSTANCE hLibintlDLL = 0; -char* (*dyn_libintl_gettext)(const char *) = null_libintl_gettext; -char* (*dyn_libintl_textdomain)(const char *) = null_libintl_textdomain; -char* (*dyn_libintl_bindtextdomain)(const char *, const char *) +char *(*dyn_libintl_gettext)(const char *) = null_libintl_gettext; +char *(*dyn_libintl_textdomain)(const char *) = null_libintl_textdomain; +char *(*dyn_libintl_bindtextdomain)(const char *, const char *) = null_libintl_bindtextdomain; +char *(*dyn_libintl_bind_textdomain_codeset)(const char *, const char *) + = null_libintl_bind_textdomain_codeset; int dyn_libintl_init(char *libname) @@ -287,6 +290,15 @@ dyn_libintl_init(char *libname) return 0; } } + + /* The bind_textdomain_codeset() function is optional. */ + (FARPROC)dyn_libintl_bind_textdomain_codeset = + (FARPROC)GetProcAddress(hLibintlDLL, + "bind_textdomain_codeset"); + if (dyn_libintl_bind_textdomain_codeset == NULL) + dyn_libintl_bind_textdomain_codeset = + null_libintl_bind_textdomain_codeset; + return 1; } @@ -299,6 +311,7 @@ dyn_libintl_end() dyn_libintl_gettext = null_libintl_gettext; dyn_libintl_textdomain = null_libintl_textdomain; dyn_libintl_bindtextdomain = null_libintl_bindtextdomain; + dyn_libintl_bind_textdomain_codeset = null_libintl_bind_textdomain_codeset; } static char * @@ -314,6 +327,13 @@ null_libintl_bindtextdomain(const char *domainname, const char *dirname) } static char * +null_libintl_bind_textdomain_codeset(const char *domainname, + const char *codeset) +{ + return NULL; +} + + static char * null_libintl_textdomain(const char *domainname) { return NULL; |