Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Wed, 2 Feb 2005 13:20:08 -0500 (EST) From: Igor Pechtchanski Reply-To: cygwin AT cygwin DOT com To: cygwin AT cygwin DOT com cc: newlib AT sources DOT redhat DOT com Subject: Re: several more bugs found by coreutils In-Reply-To: <20050202181358.GA18260@trixie.casa.cgf.cx> Message-ID: References: <020120052058 DOT 2301 DOT 41FFED5A000D5EEC000008FD22007614380A050E040D0C079D0A AT comcast DOT net> <20050202100718 DOT GA7767 AT cygbert DOT vinschen DOT de> <4200DE19 DOT 70504 AT byu DOT net> <20050202142001 DOT GI31117 AT cygbert DOT vinschen DOT de> <20050202172040 DOT GL16117 AT trixie DOT casa DOT cgf DOT cx> <20050202174942 DOT GO31117 AT cygbert DOT vinschen DOT de> <20050202181358 DOT GA18260 AT trixie DOT casa DOT cgf DOT cx> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 2 Feb 2005, Christopher Faylor wrote: > On Wed, Feb 02, 2005 at 06:49:42PM +0100, Corinna Vinschen wrote: > >On Feb 2 12:20, Christopher Faylor wrote: > >> On Wed, Feb 02, 2005 at 03:20:01PM +0100, Corinna Vinschen wrote: > >> > #if defined (__CYGWIN__) && !defined (__CYGWIN_USE_BIG_TYPES__) > >> > #define __pw_uid_t int > >> > #endif > >> > #ifndef __pw_uid_t > >> > #define __pw_uid_t uid_t; > >> > #endif > >> > > >> > struct passwd { > >> > char *pw_name; > >> > char *pw_passwd; > >> > __pw_uid_t pw_uid; > >> > __pw_gid_t pw_gid; > >> > [etc]. > >> > > >> >Would that be ok, Jeff? > >> > >> Why not just make __pw_uid_t a typedef? > > > >Defined where? > > In pwd.h: > > #ifndef __CYGWIN__ || !defined(__CYGWIN_USE_BIG_TYPES__) > typedef int __pw_uid_t; > #else > typedef uid_t __pw_uid_t; > endif FWIW, you'd need at least #undef __pw_uid_t before the typedefs. Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT com |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D. '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "The Sun will pass between the Earth and the Moon tonight for a total Lunar eclipse..." -- WCBS Radio Newsbrief, Oct 27 2004, 12:01 pm EDT -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/