Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!newsroom.utas.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!paladin.american.edu!europa.chnt.gtegsc.com!gatech!newsfeed.internetmci.com!news.kei.com!nntp.coast.net!col.hp.com!sdd.hp.com!hamblin.math.byu.edu!park.uvsc.edu!usenet
From: Terry Lambert <terry@lambert.org>
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: conflicting types for `wchar_t'
Date: 13 Feb 1996 00:55:15 GMT
Organization: Utah Valley State College, Orem, Utah
Lines: 30
Message-ID: <4fonhj$a4j@park.uvsc.edu>
References: <4eijt4$5sa@dali.cs.uni-magdeburg.de> <YTSUJI.96Jan31081138@suzuka.cfi.waseda.ac.jp>
NNTP-Posting-Host: hecate.artisoft.com
ytsuji@cfi.waseda.ac.jp (Dr Yoshimasa Tsuji) wrote:
] If both wchar_t are the same thing, replace the
] line by
] #ifndef _wchar_t
] #define _wchar_t
] typedef unsigned short wchar_t;
] #endif
]
] If one is a 16 bit thing, and another 32 (this happens
] in one of the Japanese package, I suppose), I would
] rename the 32 bit thing to Wchar_t. Remember the
] size of wchar_t is ambiguous and invites trouble.
TheMicrosoft default is 16 bits (unsigned short). The GCC default
is implementation defined, and is typically 32 bits (on the Linux
and BSD systems I tried it on).
32 bits is a silly value for the size, since XDrawString16 exists
and XDrawString32 does not.
Unless you buy into this whole ISO10646 stuff for code pages
other than 0 (Unicode), since no other code pages are defined.
Terry Lambert
terry@cs.weber.edu
---
Any opinions in this posting are my own and not those of my present
or previous employers.