Date: Wed, 14 Apr 2004 11:17:57 +1000 (EST) From: Bruce Evans <bde@zeta.org.au> To: Ruslan Ermilov <ru@freebsd.org> Cc: cvs-src@freebsd.org Subject: Re: cvs commit: src/usr.bin/bluetooth/rfcomm_sppd rfcomm_sdp.c Message-ID: <20040414110419.M5769@gamplex.bde.org> In-Reply-To: <20040413125558.GC46878@ip.net.ua> References: <200404092326.i39NQGUC078871@repoman.freebsd.org> <xzpoepwujt9.fsf@dwp.des.no> <20040413125558.GC46878@ip.net.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 13 Apr 2004, Ruslan Ermilov wrote: > On Tue, Apr 13, 2004 at 02:46:42PM +0200, Dag-Erling Sm?rgrav wrote: > > Maksim Yevmenkin <emax@FreeBSD.org> writes: > > > Log: > > > Use uint instead of u_int > > > > What's wrong with "unsigned int"? It is excessively verbose (" int" in "unsigned int" is noise), and is a style bug in many places (e.g., in most parts of the kernel, and in utilities that are closely related to the kernel and/or use kernel style, e.g., vmstat). These places spell "unsigned[ int]" as u_int. > The actual commit changed a bunch of u_int*_t to uint*_t. > I'd be confused too if I wasn't asked to review the patches. ;) Indeed. uint is SYSV compatibility cruft, but the commit actually changed the BSDish u_int prefix to the C99 uint prefix. I used to enforce not using uint or ushort in the kernel: %%% Index: types.h =================================================================== RCS file: /home/ncvs/src/sys/sys/types.h,v retrieving revision 1.85 diff -u -2 -r1.85 types.h --- types.h 7 Apr 2004 04:19:50 -0000 1.85 +++ types.h 14 Apr 2004 01:13:27 -0000 @@ -50,10 +49,12 @@ typedef unsigned int u_int; typedef unsigned long u_long; +#ifndef _KERNEL typedef unsigned short ushort; /* Sys V compatibility */ typedef unsigned int uint; /* Sys V compatibility */ #endif +#endif /* - * XXX POSIX sized integrals that should appear only in <sys/stdint.h>. + * XXX C99 integer types that should appear only in <sys/stdint.h>. */ #ifndef _INT8_T_DECLARED %%% This used to work, but hasn't been tested recently. Bruce
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040414110419.M5769>