This is the mail archive of the mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Cygwin ualarm() breaks Perl [WAS Re: Cygwin @ 13452 warnings]

"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  <>
         * 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));


John Peacock
Director of Information Research and Technology
Rowman & Littlefield Publishing Group
4720 Boston Way
Lanham, MD 20706
301-459-3366 x.5010
fax 301-429-5747

Unsubscribe info:
Bug reporting:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]