This is the mail archive of the
cygwin-developers@cygwin.com
mailing list for the Cygwin project.
FW: setitimer/SIGVTALRM error form cygwin shell.
- From: "Sergey Okhapkin" <sos at sokhapkin dot dyndns dot org>
- To: <cygwin-developers at cygwin dot com>
- Date: Mon, 30 Dec 2002 09:39:29 -0500
- Subject: FW: setitimer/SIGVTALRM error form cygwin shell.
It seems to me it would be better to set errno to ENOSYS rather than
EINVAL if the first argument of setitimer call is not ITIMER_REAL. Any
objections?
-----Original Message-----
From: gilles BOURGEOIS [mailto:gbourgeois@yaccom.com]
Sent: Monday, December 30, 2002 9:27 AM
To: Sergey Okhapkin
Subject: RE: setitimer/SIGVTALRM error form cygwin shell.
thanks for help.
just I was wondering why the #define ITIMER_VIRTUAL is still in the
interface ! (sys/time.h) gilles
-----Message d'origine-----
De : Sergey Okhapkin [mailto:sos@sokhapkin.dyndns.org]
Envoyé : lundi 30 décembre 2002 12:56
À : gilles BOURGEOIS; cygwin@cygwin.com
Objet : Re: setitimer/SIGVTALRM error form cygwin shell.
Cygwin supports ITIMER_REAL only.
Sergey Okhapkin
Somerset, NJ
----- Original Message -----
From: "gilles BOURGEOIS" <gbourgeois@yaccom.com>
To: <cygwin@cygwin.com>
Sent: Monday, December 30, 2002 3:27 AM
Subject: setitimer/SIGVTALRM error form cygwin shell.
> Hello
> I am trying to simulate a tick timer under cygwin but it does not work
> : with the following code :
>
> /* Initialise timer structure */
> interval.it_interval.tv_sec = 1;
> interval.it_interval.tv_usec = 0;
> interval.it_value.tv_sec = 1;
> interval.it_value.tv_usec = 0;
>
> /* Initialise virtual timer */
> if (!sigaction (SIGVTALRM, &sigact, 0))
> {
> if ( (err=setitimer (ITIMER_PROF, &s_Rtk_interval, NULL)) <0)
> {printf ("StartTimer could not setitimer %d\n",err);
> printf ("errno errno = %d (%s).\n", errno, strerror(errno));
>
> exit (0);
> }
> }
> else
> {
> fprintf( stderr, "Erreur :%d\n", errno );
> }
>
> I got the invalid argument (errno) error ??
> did someone manage the use of virtual timer under cygwin? thanks
> gilles
>
>
> --
> 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/
>