delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/12/06/14:12:02

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Date: Thu, 6 Dec 2001 14:11:25 -0500
From: Christopher Faylor <cgf AT redhat DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: cygwin ualarm() breaks Perl [WAS Re: cygwin @ 13452 warnings]
Message-ID: <20011206191125.GA25361@redhat.com>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <20011204134524 DOT 5ABD DOT H DOT M DOT BRAND AT hccnet DOT nl> <3C0FAB15 DOT 2697F6C0 AT rowman DOT com>
Mime-Version: 1.0
In-Reply-To: <3C0FAB15.2697F6C0@rowman.com>
User-Agent: Mutt/1.3.23.1i

On Thu, Dec 06, 2001 at 12:29:57PM -0500, John Peacock wrote:
>"H.Merijn Brand" wrote:
>> 
>> the ualarm is still fatal on 1.3.6-2. I've just removed the second argument in
>> 
>
>I found the following entry in winsup/cygwin/ChangeLog:
>
> 2001-11-27  Christopher Faylor  <cgf AT redhat DOT com>
> 
>         * cygwin.din (ualarm): New export.
>         (ualarm): New function.  From Alexandr V. Shutko.
>
>It looks like the unistd.h header never got updated; here is a small patch to
>/usr/include/sys/unistd.h which seems to fix the compiling:
>
>--- unistd.h.old        Thu Dec  6 12:17:06 2001
>+++ unistd.h    Thu Dec  6 12:19:06 2001
>@@ -133,7 +133,7 @@
> #if defined(__CYGWIN__) || defined(__rtems__)
> int    _EXFUN(getdtablesize, (void));
> int    _EXFUN(setdtablesize, (int));
>-useconds_t _EXFUN(ualarm, (useconds_t __useconds));
>+useconds_t _EXFUN(ualarm, (useconds_t __useconds, useconds_t __interval));
> unsigned _EXFUN(usleep, (unsigned int __useconds));
> int     _EXFUN(ftruncate, (int __fd, off_t __length));
> int     _EXFUN(truncate, (const char *, off_t __length));

You're right.  That was my problem.  You can probably see what I did.  I just
duplicated the usleep line and (apparently) halfheartedly edited for ualarm.

I've patched newlib (the ChangeLog entry is in your name), so the next release
will have the proper prototype.

Thanks for the patch.

cgf

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019