Why did the System V ‘{uchar,ushort,uint,ulong}_t’ types ever fall out of favor?
I always found them more aesthetically pleasing than the BSD-style ‘u_{char,short,int,long}’ types.
Why did the System V ‘{uchar,ushort,uint,ulong}_t’ types ever fall out of favor?
I always found them more aesthetically pleasing than the BSD-style ‘u_{char,short,int,long}’ types.
I found out why, it’s to reduce header declaration duplication and inclusion of unneeded files.
(Though there’s some question as to the benefit of this considering how many files need <sys/types.h> and friends included before the header file anyway.)