URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [rtos/] [rtems/] [c/] [src/] [exec/] [rtems/] [macros/] [rtems/] [rtems/] [timer.inl] - Rev 173
Compare with Previous | Blame | View Log
/* timer.inl** This file contains the macro implementation of the inlined routines* from the Timer Manager.** COPYRIGHT (c) 1989-1999.* On-Line Applications Research Corporation (OAR).** 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.** $Id: timer.inl,v 1.2 2001-09-27 11:59:19 chris Exp $*/#ifndef __TIMER_inl#define __TIMER_inl/*PAGE** _Timer_Allocate**/#define _Timer_Allocate() \(Timer_Control *) _Objects_Allocate( &_Timer_Information )/*PAGE** _Timer_Free**/#define _Timer_Free( _the_timer ) \_Objects_Free( &_Timer_Information, &(_the_timer)->Object )/*PAGE** _Timer_Get**/#define _Timer_Get( _id, _location ) \(Timer_Control *) \_Objects_Get( &_Timer_Information, (_id), (_location) )/*PAGE** _Timer_Is_interval_class**/#define _Timer_Is_interval_class( _the_class ) \( (_the_class) == TIMER_INTERVAL )/*PAGE** _Timer_Is_time_of_day_class**/#define _Timer_Is_time_of_day_class( _the_class ) \( (_the_class) == TIMER_TIME_OF_DAY )/*PAGE** _Timer_Is_dormant_class**/#define _Timer_Is_dormant_class( _the_class ) \( (_the_class) == TIMER_DORMANT )/*PAGE** _Timer_Is_null**/#define _Timer_Is_null( _the_timer ) \( (_the_timer) == NULL )#endif/* end of include file */
