RTEMS: cpukit/include/rtems/rtl/rtl-indirect-ptr.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs
rtl-indirect-ptr.h File Reference
API » RTEMS Runtime Link Editor

RTEMS Run-Time Linker Indirect Pointer Management allows memory compaction in the allocator. More...

`#include <rtems/chain.h>`

Go to the source code of this file.

## Data Structures
struct | rtems_rtl_ptr
struct | rtems_rtl_sptr
struct | rtems_rtl_ptr_chain
struct | rtems_rtl_sptr_chain

## Macros
#define | rtems_rtl_ptr_type_get(_h, _t) ((_t*) rtems_rtl_ptr_get (_h))
#define | rtems_rtl_sptr_type_get(_h, _t) ((_t*) rtems_rtl_sptr_get (_h))

## Typedefs
typedef struct rtems_rtl_ptr | rtems_rtl_ptr
typedef struct rtems_rtl_sptr | rtems_rtl_sptr
typedef struct rtems_rtl_ptr_chain | rtems_rtl_ptr_chain
typedef struct rtems_rtl_sptr_chain | rtems_rtl_sptr_chain

## Detailed Description

RTEMS Run-Time Linker Indirect Pointer Management allows memory compaction in the allocator.

## Macro Definition Documentation

## ◆ rtems_rtl_ptr_type_get

#define rtems_rtl_ptr_type_get | ( |  | _h,
|  |  | _t
| ) |  | ((_t*) rtems_rtl_ptr_get (_h))

Return the pointer as the type provided.

Parameters

  _h | The handle.
  _t | The type.

## ◆ rtems_rtl_sptr_type_get

#define rtems_rtl_sptr_type_get | ( |  | _h,
|  |  | _t
| ) |  | ((_t*) rtems_rtl_sptr_get (_h))

Return the pointer as the type provided.

Parameters

  _h | The handle.
  _t | The type.