Re: trpt cleanup

Thomas Quinot <[email protected]> Fri, 12 Jul 2002 10:00:10 +0200
Newsgroups gmane.os.freebsd.devel.audit
Message-ID <[email protected]>
Le 2002-07-12, Alfred Perlstein écrivait :

> -struct nlist nl[] = {
> +struct nlist nl[3];
>  #define	N_TCP_DEBUG	0
> -	{ "_tcp_debug" },
>  #define	N_TCP_DEBX	1
> -	{ "_tcp_debx" },
> -	{ "" },
> -};

This change, and the corresponding initialization added to main(),
is questionable. Having an explicit element count, rather than an
initializer, for nl means that the information of many elements there
are in nl is sprinkled all over the place (here where nl is declared,
and then also at the place where the array is initialized), and that
both places need to be kept consistent by hand. Keeping things
consistent is a job that compilers do very well, but that programmers
tend to botch from time to time: better leave it to the compiler.

Thomas.

-- 
    [email protected]

To Unsubscribe: send mail to [email protected]
with "unsubscribe freebsd-audit" in the body of the message