]> rtime.felk.cvut.cz Git - frescor/fosa.git/blobdiff - src_partikle/fosa_clocks_and_timers.c
FOSA-PaRTiKle: changes in allocated signals for longjumps
[frescor/fosa.git] / src_partikle / fosa_clocks_and_timers.c
index 99f795c14626aec9305634e9daf5e3d7ede409ff..f0284621f6875a06f7ef0f6029f6d6fbdec410fe 100644 (file)
@@ -82,7 +82,6 @@ int fosa_thread_get_cputime_clock(fosa_thread_id_t tid, fosa_clock_id_t *clockid
 /*************************
  * Timing: Timers
  *************************/
-// #define FRSH_DEADLINE_NEWJOB_TIMEOUT   0x00050000
 void void_handler (int signo) {};
 int fosa_timer_create
     (fosa_clock_id_t clockid, fosa_signal_t signal, fosa_signal_info_t info,
@@ -104,13 +103,16 @@ int fosa_timer_create
        se.sigev_value.sival_ptr = info.sival_ptr;
 
        return timer_create (clockid, &se, timerid);
-/*
-       if ((info.sival_int & 0xFFFF0000) == FRSH_DEADLINE_NEWJOB_TIMEOUT)
-               printf ("\n\ndeadline %d timer created: info=0x%x, signal=%d ()\n\n", *timerid, info.sival_int, signal);
-*/
 }
 
 
+int fosa_timer_create_with_receiver
+    (fosa_clock_id_t clockid, fosa_signal_t signal, fosa_signal_info_t info,
+     fosa_timer_id_t *timerid, fosa_thread_id_t receiver)
+{
+  return fosa_timer_create (clockid, signal, info, timerid);
+}
+
 int fosa_timer_delete(fosa_timer_id_t timerid)
 {
        return timer_delete (timerid);
@@ -125,10 +127,6 @@ int fosa_timer_arm
        
        clock_gettime (CLOCK_REALTIME, &now);
        
-/*     
-       printf ("(0x%x): Arm timer (%d). abstime=%d, value={%ld,%ld}, now={%ld, %ld}\n",\
-               pthread_self (), timerid, abstime, value -> tv_sec, value -> tv_nsec, now.tv_sec, now.tv_nsec);
-*/
        struct itimerspec tvalue =
        {
                .it_value = (struct timespec) *value,