In message: <20100606041254.gb19...@netbsd.org> David Holland <dholland-sourcechan...@netbsd.org> writes: : On Sat, Jun 05, 2010 at 11:53:32PM +0200, Alistair Crooks wrote: : > > Module Name: src : > > Committed By: tnozaki : > > Date: Wed Jun 2 16:04:52 UTC 2010 : > > : > > Modified Files: : > > src/lib/libc/locale: bsdctype.c : > > : > > Log Message: : > > uint8_t -> unsigned char, int16_t -> short. : > : > As ever, thank you for looking after our locale code. : > : > I was just wondering why this change was made? It seems to be a backwards : > step to me? : : I looked at it and it appears to me that it's a change to use : non-sized types (that are guaranteed to be large enough) in the : in-memory structures. If we ever do a port to a 36-bit machine or : whatever it's probably desirable.
If you ever port to a 36-bit machine, you are going to have to lie and define int32_t as 'int' anyway.... Warner