diff options
| author | Pascal Obry <obry@adacore.com> | 2007-04-06 11:23:12 +0200 | 
|---|---|---|
| committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2007-04-06 11:23:12 +0200 | 
| commit | 0ee3046437815605b29af1b39aa17596286078ca (patch) | |
| tree | 6b7e25930e8254d2db9568b0aa6ac5b49373b92d /libjava/java/security/SecureClassLoader.h | |
| parent | 5bdd76e8810d20d8f033c61c83045560f8942163 (diff) | |
| download | gcc-0ee3046437815605b29af1b39aa17596286078ca.zip gcc-0ee3046437815605b29af1b39aa17596286078ca.tar.gz gcc-0ee3046437815605b29af1b39aa17596286078ca.tar.bz2 | |
i-cstrea.ads: (fopen): Add encoding parameter.
2007-04-06  Pascal Obry  <obry@adacore.com>
	* i-cstrea.ads: (fopen): Add encoding parameter.
	(freopen): Idem.
	Change reference from a-sysdep.c to sysdep.c in comment.
	Update copyright notice.
	This set of patch add support for the encoding form parameter.
	* mingw32.h (S2WSU): New macro to convert from a string to a
	wide-string using the UTF-8 encoding. The S2WS macro supports now only
	standard 8bits encoding.
	(WS2SU): As above but converting from wide-sring to string.
	This is needed as it is necessary to have access to both versions in the
	runtime for the form parameter encoding support.
	This set of patch add support for the encoding form parameter.
	(S2WS): Improve implementation to handle cases where the filename is not
	UTF-8 encoded. In this case we default to using the current code page
	for the conversion.
	* s-crtl-vms64.ads, s-crtl.ads (Filename_Encoding): New enumeration
	type (UTF8, ASCII_8bits). This enumeration has a rep clause to match
	the constants defined in adaint.h.
	(fopen): Add encoding parameter.
	(freopen): Idem.
	* s-ficobl.ads (AFCB): Add Encoding field to record the filename
	encoding. This is needed for the Reset routine (freopen low level-call).
	* s-fileio.adb (Open): Decode encoding form parameter and set the
	corresponding encoding value into AFCB structure.
	(Reset): Pass the encoding value to freopen.
	(Close): Move the call to Lock_Task to the beginning of the procedure.
From-SVN: r123578
Diffstat (limited to 'libjava/java/security/SecureClassLoader.h')
0 files changed, 0 insertions, 0 deletions
