* external.cc (cygwin_internal): Add CW_INT_SETLOCALE case to
allow to call internal_setlocale(). * nlsfuncs.cc (internal_setlocale): Make externally available. * include/cygwin/version.h: Bump API minor number. * include/sys/cygwin.h (cygwin_getinfo_types): Add CW_INT_SETLOCALE. * nlsfuncs.cc (lc_mbstowcs): Fix call to f_mbtowc. (__set_locale_from_locale_alias): Ignore "@cjknarrow" modifier.
This commit is contained in:
parent
72e44746dc
commit
f5a73638cd
@ -1,3 +1,14 @@
|
||||
2010-02-08 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* external.cc (cygwin_internal): Add CW_INT_SETLOCALE case to
|
||||
allow to call internal_setlocale().
|
||||
* nlsfuncs.cc (internal_setlocale): Make externally available.
|
||||
* include/cygwin/version.h: Bump API minor number.
|
||||
* include/sys/cygwin.h (cygwin_getinfo_types): Add CW_INT_SETLOCALE.
|
||||
|
||||
* nlsfuncs.cc (lc_mbstowcs): Fix call to f_mbtowc.
|
||||
(__set_locale_from_locale_alias): Ignore "@cjknarrow" modifier.
|
||||
|
||||
2010-02-07 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* nlsfuncs.cc (__get_lcid_from_locale): Handle "@cyrillic" modifier
|
||||
|
@ -1,7 +1,7 @@
|
||||
/* external.cc: Interface to Cygwin internals from external programs.
|
||||
|
||||
Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
|
||||
2006, 2007, 2008, 2009 Red Hat, Inc.
|
||||
2006, 2007, 2008, 2009, 2010 Red Hat, Inc.
|
||||
|
||||
Written by Christopher Faylor <cgf@cygnus.com>
|
||||
|
||||
@ -468,6 +468,12 @@ cygwin_internal (cygwin_getinfo_types t, ...)
|
||||
res = 0;
|
||||
}
|
||||
break;
|
||||
case CW_INT_SETLOCALE:
|
||||
{
|
||||
extern void internal_setlocale ();
|
||||
internal_setlocale ();
|
||||
res = 0;
|
||||
}
|
||||
|
||||
default:
|
||||
set_errno (ENOSYS);
|
||||
|
@ -375,12 +375,13 @@ details. */
|
||||
219: Export dup3, pipe2, O_CLOEXEC, F_DUPFD_CLOEXEC.
|
||||
220: Export accept4, SOCK_CLOEXEC, SOCK_NONBLOCK.
|
||||
221: Export strfmon.
|
||||
222: CW_INT_SETLOCALE added.
|
||||
*/
|
||||
|
||||
/* Note that we forgot to bump the api for ualarm, strtoll, strtoull */
|
||||
|
||||
#define CYGWIN_VERSION_API_MAJOR 0
|
||||
#define CYGWIN_VERSION_API_MINOR 221
|
||||
#define CYGWIN_VERSION_API_MINOR 222
|
||||
|
||||
/* There is also a compatibity version number associated with the
|
||||
shared memory regions. It is incremented when incompatible
|
||||
|
@ -1,7 +1,7 @@
|
||||
/* sys/cygwin.h
|
||||
|
||||
Copyright 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
|
||||
2007, 2008, 2009 Red Hat, Inc.
|
||||
2007, 2008, 2009, 2010 Red Hat, Inc.
|
||||
|
||||
This file is part of Cygwin.
|
||||
|
||||
@ -145,7 +145,8 @@ typedef enum
|
||||
CW_SETERRNO,
|
||||
CW_EXIT_PROCESS,
|
||||
CW_SET_EXTERNAL_TOKEN,
|
||||
CW_GET_INSTKEY
|
||||
CW_GET_INSTKEY,
|
||||
CW_INT_SETLOCALE
|
||||
} cygwin_getinfo_types;
|
||||
|
||||
/* Token type for CW_SET_EXTERNAL_TOKEN */
|
||||
|
Loading…
Reference in New Issue
Block a user