RTEMS
objectclose.c
Go to the documentation of this file.
1 
8 /*
9  * COPYRIGHT (c) 1989-2008.
10  * On-Line Applications Research Corporation (OAR).
11  *
12  * The license and distribution terms for this file may be
13  * found in the file LICENSE in this distribution or at
14  * http://www.rtems.org/license/LICENSE.
15  */
16 
17 #ifdef HAVE_CONFIG_H
18 #include "config.h"
19 #endif
20 
21 #include <rtems/score/objectimpl.h>
22 
24  const Objects_Information *information,
25  Objects_Control *the_object
26 )
27 {
28  _Objects_Invalidate_Id( information, the_object );
29 
30  _Objects_Namespace_remove_u32( information, the_object );
31 }
Inlined Routines in the Object Handler.
static __inline__ void _Objects_Namespace_remove_u32(const Objects_Information *information, Objects_Control *the_object)
Removes object with a 32-bit integer name from its namespace.
Definition: objectimpl.h:485
The information structure used to manage each API class of objects.
Definition: objectdata.h:176
void _Objects_Close(const Objects_Information *information, Objects_Control *the_object)
Closes object.
Definition: objectclose.c:23
static __inline__ void _Objects_Invalidate_Id(const Objects_Information *information, Objects_Control *the_object)
Invalidates an object Id.
Definition: objectimpl.h:725