Lines Matching refs:timerid
102 +timer_is_sigev_thread (timer_t timerid)
104 + return (intptr_t) timerid < 0;
108 +timerid_to_timer (timer_t timerid)
110 + return (struct timer *)((uintptr_t) timerid << 1);
114 +timerid_to_kernel_timer (timer_t timerid)
116 + if (timer_is_sigev_thread (timerid))
117 + return timerid_to_timer (timerid)->ktimerid;
119 + return (kernel_timer_t) ((uintptr_t) timerid);
125 @@ -52,16 +52,6 @@ timer_create (clockid_t clock_id, struct sigevent *evp, timer_t *timerid)
142 @@ -69,31 +59,17 @@ timer_create (clockid_t clock_id, struct sigevent *evp, timer_t *timerid)
162 - *timerid = (timer_t) newp;
175 + *timerid = kernel_timer_to_timerid (ktimerid);
179 @@ -106,20 +82,18 @@ timer_create (clockid_t clock_id, struct sigevent *evp, timer_t *timerid)
202 @@ -137,8 +111,7 @@ timer_create (clockid_t clock_id, struct sigevent *evp, timer_t *timerid)
212 @@ -150,27 +123,24 @@ timer_create (clockid_t clock_id, struct sigevent *evp, timer_t *timerid)
230 - *timerid = (timer_t) newp;
248 + *timerid = timer_to_timerid (newp);
259 timer_delete (timer_t timerid)
262 - struct timer *kt = (struct timer *) timerid;
266 + kernel_timer_t ktimerid = timerid_to_kernel_timer (timerid);
272 + if (timer_is_sigev_thread (timerid))
274 + struct timer *kt = timerid_to_timer (timerid);
279 @@ -58,10 +58,9 @@ timer_delete (timer_t timerid)
297 timer_getoverrun (timer_t timerid)
300 - struct timer *kt = (struct timer *) timerid;
306 + kernel_timer_t ktimerid = timerid_to_kernel_timer (timerid);
314 timer_gettime (timer_t timerid, struct itimerspec *value)
317 - struct timer *kt = (struct timer *) timerid;
318 + kernel_timer_t ktimerid = timerid_to_kernel_timer (timerid);
330 @@ -33,10 +33,10 @@ timer_settime (timer_t timerid, int flags, const struct itimerspec *value,
334 - struct timer *kt = (struct timer *) timerid;
335 + kernel_timer_t ktimerid = timerid_to_kernel_timer (timerid);