Re: __progname cleanups - commit candidate 2

Bruce Evans <[email protected]>
Newsgroups gmane.os.freebsd.devel.audit
Message-ID <[email protected]>
On Thu, 28 Mar 2002 [email protected] wrote:

> Index: libc/gen/err.c
> ===================================================================
> RCS file: /home/ncvs/src/lib/libc/gen/err.c,v
> retrieving revision 1.12
> diff -u -d -r1.12 err.c
> --- libc/gen/err.c	22 Mar 2002 21:52:05 -0000	1.12
> +++ libc/gen/err.c	27 Mar 2002 11:08:23 -0000
> @@ -39,15 +39,14 @@
>
>  #include "namespace.h"
>  #include <err.h>
> -#include "un-namespace.h"
>  #include <errno.h>
> +#include <stdarg.h>
>  #include <stdio.h>
>  #include <stdlib.h>
>  #include <string.h>
> +#include "un-namespace.h"

Note another advantage of bracketing all other includes with the
namespace includes: it hides all the prototypes for standard interfaces
that are redefined in namespace.h, so we get errors if we reference
the standard interfaces, provided we compile the library with WARNS,
which we don't.  Declaring additional prototypes for the nonstandard
entry points doesn't work so well since it doesn't generate these errors.

> Index: libc/include/namespace.h
> ===================================================================
> RCS file: /home/ncvs/src/lib/libc/include/namespace.h,v
> retrieving revision 1.8
> diff -u -d -r1.8 namespace.h
> --- libc/include/namespace.h	22 Mar 2002 23:41:48 -0000	1.8
> +++ libc/include/namespace.h	27 Mar 2002 11:14:23 -0000
> @@ -67,6 +67,7 @@
>  #define		getdirentries			_getdirentries
>  #define		getlogin			_getlogin
>  #define		getpeername			_getpeername
> +#define		getprogname			_getprogname
>  #define		getsockname			_getsockname
>  #define		getsockopt			_getsockopt
>  #define		ioctl				_ioctl
> Index: libc/include/un-namespace.h
> ===================================================================
> RCS file: /home/ncvs/src/lib/libc/include/un-namespace.h,v
> retrieving revision 1.6
> diff -u -d -r1.6 un-namespace.h
> --- libc/include/un-namespace.h	11 Nov 2001 02:48:09 -0000	1.6
> +++ libc/include/un-namespace.h	27 Mar 2002 11:14:29 -0000
> @@ -52,6 +52,7 @@
>  #undef		getdirentries
>  #undef		getlogin
>  #undef		getpeername
> +#undef		getprogname
>  #undef		getsockname
>  #undef		getsockopt
>  #undef		ioctl

Misplaced #define and #undef.  They are in the libc_r/libpthread section
but have nothing to do with libc_r/libpthread.

Everything else except the line lengths seems to be OK.

Bruce


To Unsubscribe: send mail to [email protected]
with "unsubscribe freebsd-audit" in the body of the message
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.