From: Jim Meyering Date: Sat, 11 Jan 2003 09:32:48 +0000 (+0000) Subject: Don't test HAVE_ERRNO_H. It's not necessary. X-Git-Tag: v4.5.5~262 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c7463c38f85d29582a7dd79cd4b8f649c5fc45d3;p=thirdparty%2Fcoreutils.git Don't test HAVE_ERRNO_H. It's not necessary. Don't test HAVE_STDDEF_H. It's not necessary. Use definition of PTR_INT_TYPE from obstack.h. --- diff --git a/lib/canonicalize.c b/lib/canonicalize.c index cfd3be60eb..fd6de0559e 100644 --- a/lib/canonicalize.c +++ b/lib/canonicalize.c @@ -38,9 +38,7 @@ void free (); #include -#if HAVE_ERRNO_H -# include -#endif +#include #include "xalloc.h" #include "xgetcwd.h" @@ -55,11 +53,21 @@ extern int errno; #if !HAVE_RESOLVEPATH -# if HAVE_STDDEF_H -# include -# define PTR_INT_TYPE ptrdiff_t +/* If __PTRDIFF_TYPE__ is + defined, as with GNU C, use that; that way we don't pollute the + namespace with 's symbols. Otherwise, if is + available, include it and use ptrdiff_t. In traditional C, long is + the best that we can do. */ + +# ifdef __PTRDIFF_TYPE__ +# define PTR_INT_TYPE __PTRDIFF_TYPE__ # else -# define PTR_INT_TYPE long +# ifdef HAVE_STDDEF_H +# include +# define PTR_INT_TYPE ptrdiff_t +# else +# define PTR_INT_TYPE long +# endif # endif # include "pathmax.h"