Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin-developers AT sourceware DOT cygnus DOT com Message-Id: <200005040615.BAA18443@hp2.xraylith.wisc.edu> To: cygdev Subject: Re: [Fwd: Strange problem trying to compile tcpd] In-reply-to: Your message of "Wed, 03 May 2000 15:15:54 +0200." <3910268A DOT EA8FB17D AT vinschen DOT de> Date: Thu, 04 May 2000 01:15:02 -0500 From: Mumit Khan Corinna Vinschen writes: > Corinna Vinschen wrote: > > Prentis Brooks wrote: > > > [...] > > > Ok... that is not it... percent_m.c does include > > [...] > > You'll have to do sth like that: > > > > #ifdef __CYGWIN__ > > # define sys_nerr _sys_nerr > > # define sys_errlist _sys_errlist > > #else > > extern int sys_nerr; > > extern char *sys_errlist[] > > #endif > > > > Corinna > > Shouldn't sys_nerr and sys_errlist be defined in stdio.h or > stdlib.h??? Depends on the system. SVR4 systems (and some POSIX systems) tend to have these in errno.h, whereas Linux for example has it in stdlib.h. Non-standard places for non-standard items. Whatever the placement is, we should probably alias these without the preceding underscore to avoid porting problems. Regards, Mumit