source: rtems/c/src/exec/rtems/macros/rtems/rtems/timer.inl @ df49c60

4.104.114.84.95
Last change on this file since df49c60 was 08311cc3, checked in by Joel Sherrill <joel.sherrill@…>, on 11/17/99 at 17:51:34

Updated copyright notice.

  • Property mode set to 100644
File size: 1.4 KB
Line 
1/*  timer.inl
2 *
3 *  This file contains the macro implementation of the inlined routines
4 *  from the Timer Manager.
5 *
6 *  COPYRIGHT (c) 1989-1999.
7 *  On-Line Applications Research Corporation (OAR).
8 *
9 *  The license and distribution terms for this file may be
10 *  found in the file LICENSE in this distribution or at
11 *  http://www.OARcorp.com/rtems/license.html.
12 *
13 *  $Id$
14 */
15
16#ifndef __TIMER_inl
17#define __TIMER_inl
18
19/*PAGE
20 *
21 *  _Timer_Allocate
22 *
23 */
24
25#define _Timer_Allocate() \
26  (Timer_Control *) _Objects_Allocate( &_Timer_Information )
27
28/*PAGE
29 *
30 *  _Timer_Free
31 *
32 */
33
34#define _Timer_Free( _the_timer ) \
35  _Objects_Free( &_Timer_Information, &(_the_timer)->Object )
36
37/*PAGE
38 *
39 *  _Timer_Get
40 *
41 */
42
43#define _Timer_Get( _id, _location ) \
44  (Timer_Control *) \
45    _Objects_Get( &_Timer_Information, (_id), (_location) )
46
47/*PAGE
48 *
49 *  _Timer_Is_interval_class
50 *
51 */
52
53#define _Timer_Is_interval_class( _the_class ) \
54  ( (_the_class) == TIMER_INTERVAL )
55
56/*PAGE
57 *
58 *  _Timer_Is_time_of_day_class
59 *
60 */
61
62#define _Timer_Is_time_of_day_class( _the_class ) \
63  ( (_the_class) == TIMER_TIME_OF_DAY )
64
65/*PAGE
66 *
67 *  _Timer_Is_dormant_class
68 *
69 */
70
71#define _Timer_Is_dormant_class( _the_class ) \
72  ( (_the_class) == TIMER_DORMANT )
73
74/*PAGE
75 *
76 *  _Timer_Is_null
77 *
78 */
79
80#define _Timer_Is_null( _the_timer ) \
81  ( (_the_timer) == NULL )
82
83#endif
84/* end of include file */
Note: See TracBrowser for help on using the repository browser.