source:
rtems/cpukit/rtems/src/rtemsobjectgetclassicname.c
@
66cb142
Last change on this file since 66cb142 was c499856, checked in by Chris Johns <chrisj@…>, on 03/20/14 at 21:10:47 | |
---|---|
|
|
File size: 855 bytes |
Rev | Line | |
---|---|---|
[205dbb9d] | 1 | /** |
2 | * @file | |
[1e2e6fe0] | 3 | * |
[205dbb9d] | 4 | * @brief Obtain Name of Object |
5 | * @ingroup ClassicClassInfo | |
6 | */ | |
7 | ||
8 | /* | |
[6c06288] | 9 | * COPYRIGHT (c) 1989-2008. |
[1e2e6fe0] | 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 | |
[c499856] | 14 | * http://www.rtems.org/license/LICENSE. |
[1e2e6fe0] | 15 | */ |
16 | ||
[1095ec1] | 17 | #if HAVE_CONFIG_H |
18 | #include "config.h" | |
19 | #endif | |
20 | ||
[1059b760] | 21 | #include <rtems/rtems/object.h> |
[a2e3f33] | 22 | #include <rtems/rtems/statusimpl.h> |
23 | #include <rtems/score/objectimpl.h> | |
[1e2e6fe0] | 24 | |
[6c06288] | 25 | rtems_status_code rtems_object_get_classic_name( |
[1e2e6fe0] | 26 | rtems_id id, |
27 | rtems_name *name | |
28 | ) | |
29 | { | |
30 | Objects_Name_or_id_lookup_errors status; | |
[6c06288] | 31 | Objects_Name name_u; |
[1e2e6fe0] | 32 | |
[6c06288] | 33 | if ( !name ) |
34 | return RTEMS_INVALID_ADDRESS; | |
[1e2e6fe0] | 35 | |
[6c06288] | 36 | status = _Objects_Id_to_name( id, &name_u ); |
37 | ||
38 | *name = name_u.name_u32; | |
[1e2e6fe0] | 39 | return _Status_Object_name_errors_to_status[ status ]; |
40 | } |
Note: See TracBrowser
for help on using the repository browser.