RTEMS CPU Kit with SuperCore  4.11.3
Data Structures | Macros | Typedefs
rtl-indirect-ptr.h File Reference

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

#include <rtems/chain.h>
Include dependency graph for rtl-indirect-ptr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rtems_rtl_ptr_s
 The RTL Indirect pointer. More...
 
struct  rtems_rtl_sptr_s
 The RTL Indirect size and pointer. More...
 
struct  rtems_rtl_ptr_chain_s
 A chain of indirect pointers for users to chain in applications. More...
 
struct  rtems_rtl_sptr_chain_s
 A chain of indirect sized pointers for users to chain in applications. More...
 

Macros

#define rtems_rtl_ptr_type_get(_h, _t)   ((_t*) rtems_rtl_ptr_get (_h))
 Return the pointer as the type provided. More...
 
#define rtems_rtl_sptr_type_get(_h, _t)   ((_t*) rtems_rtl_sptr_get (_h))
 Return the pointer as the type provided. More...
 

Typedefs

typedef struct rtems_rtl_ptr_s rtems_rtl_ptr_t
 
typedef struct rtems_rtl_sptr_s rtems_rtl_sptr_t
 
typedef struct rtems_rtl_ptr_chain_s rtems_rtl_ptr_chain_t
 
typedef struct rtems_rtl_sptr_chain_s rtems_rtl_sptr_chain_t
 

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
_hThe handle.
_tThe 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
_hThe handle.
_tThe type.