/* rtems/posix/ptimer.h * * This include file contains all the private support information for * POSIX timers. * * COPYRIGHT (c) 1998. * Alfonso Escalera Piņa * * The license and distribution terms for this file may be * found in the file LICENSE in this distribution or at * http://www.OARcorp.com/rtems/license.html. * * ptimer.h,v 1.0 1998/03/31 16:21:16 */ #ifndef __RTEMS_POSIX_TIMERS_h #define __RTEMS_POSIX_TIMERS_h #ifdef __cplusplus extern "C" { #endif #include /* * _POSIX_Timers_Manager_initialization * * DESCRIPTION: * * This routine performs the initialization necessary for this manager. */ void _POSIX_Timer_Manager_initialization ( int max_timers ); /* * 14.2.2 Create a Per-Process Timer, P1003.1b-1993, p. 264 * * timer_create */ int timer_create( clockid_t clock_id, struct sigevent *evp, timer_t *timerid ); /* * 14.2.3 Delete a Per_process Timer, P1003.1b-1993, p. 266 */ int timer_delete( timer_t timerid ); /* * 14.2.4 Per-Process Timers, P1003.1b-1993, p. 267 * * timer_settime */ int timer_settime( timer_t timerid, int flags, const struct itimerspec *value, struct itimerspec *ovalue ); /* * 14.2.4 Per-Process Timers, P1003.1b-1993, p. 267 * * timer_gettime */ int timer_gettime( timer_t timerid, struct itimerspec *value ); /* * 14.2.4 Per-Process Timers, P1003.1b-1993, p. 267 * * timer_getoverrun * */ int timer_getoverrun( timer_t timerid ); #endif