Re: CWString

John Meacham <[email protected]>
Newsgroups gmane.comp.lang.haskell.ffi
Message-ID <[email protected]>
On Tue, Aug 26, 2003 at 10:53:31AM +0200, Marcin 'Qrczak' Kowalczyk wrote:
> Dnia wto 26. sierpnia 2003 02:04, John Meacham napisał:
> > my implementation is pretty hairy, but can be improved. it currently
> > only works on systems where __STDC_ISO_10646__ is defined, but
> > fortunatly, I have never come across a system where it was not defined
> > and it implemented wchar_t at all.
> 
> AFAIK on FreeBSD wchar_t is not Unicode. It generally has broken locale and 
> Unicode support in other respects as well.
I guess we can't really provide a better interface than the system
provides when it comes to locale. I am currently working on porting the
code to solaris, where it appears that wchar_t is unicode 99% of the
time but they are unwilling to guarentee it with __STDC_ISO_10646__ so I
must do a run-time check of some sort.. perhaps something similar will
work on the BSDs.
At worst, we can always fall back to the 'C' locale which is guarenteed
to be supported.

> > the localized versions of the CString routines are named with LCString,
> > which stands for localized C string...
> 
> In future they should replace current CString functions which can be 
> renamed to Latin1CString.

yeah, keeping these around would be good, there is no shortage of code
which assumes everything is latin1 (like all of haskell until recently
:) )
        John
-- 
---------------------------------------------------------------------------
John Meacham - California Institute of Technology, Alum. - [email protected]
---------------------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.