Re: WinHugs and Unicode

Neil Mitchell <[email protected]>
Newsgroups gmane.comp.lang.haskell.cvs.hugs
Message-ID <[email protected]>
> > This process should not alter the non unicode code paths at all,
> > beause of various defines in Windows.
> 
> I fear you may be opening a can of worms, and you may end up having to
> change things everywhere.

Shouldn't do. Windows defines A and W versions of all functions, i.e.
SendMessage is a #define, which calls either SendMessageA or
SendMesssageW depending on if #define Unicode or not. LPTSTR is the
best way to define strings which maps to either ASCII LPSTR or Unicode
LPWSTR. Throughout the WinHugs code its a bit of a haphazard mess of
both LPSTR and LPTSTR. In order to get it all synced, you need to use
_T("str") for strings, which autos between unicode and ascii. The
include in this patch enables that.

With this patch, the unicode version will not work. But it does put in
the necessary include so that from now on converting a file can be
done one by one, and its not too hard.

To be honest, I'm not that fussed about Unicode (my language has a
small alphabet), so this patch could be ignored until someone who
cares about it steps up.

Thanks

Neil
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.