OSDN Git Service

* wincap.h (wincaps::has_always_all_codepages): New element.
authorcorinna <corinna>
Mon, 20 Jul 2009 15:44:54 +0000 (15:44 +0000)
committercorinna <corinna>
Mon, 20 Jul 2009 15:44:54 +0000 (15:44 +0000)
commit5719f08f8a5079b33836ad4128e628231f815206
treedfec04fbf9650886ee251d6e49c94a2a58224ecb
parentf01f932eb0ff7af9aa17566c79ebdd67f8bf426a
* wincap.h (wincaps::has_always_all_codepages): New element.
* wincap.cc: Implement above element throughout.
* wchar.h (__sjis_mbtowc): Declare.
(__eucjp_mbtowc): Ditto.
(__gbk_mbtowc): Ditto.
(__kr_mbtowc): Ditto.
(__big5_mbtowc): Ditto.
* syscalls.cc (internal_setlocale): Convert to char * function.
Return parameter by default.  Return NULL if request to use a
charset can't be satisfied due to missing codepage support in the
underlying OS.  Fix comment.
(setlocale): Store original locale.  Restore to original locale if
internal_setlocale returns NULL.
winsup/cygwin/ChangeLog
winsup/cygwin/syscalls.cc
winsup/cygwin/wchar.h
winsup/cygwin/wincap.cc
winsup/cygwin/wincap.h