53 #ifndef _RTEMS_RTEMS_REGION_H 54 #define _RTEMS_RTEMS_REGION_H 99 void *starting_address,
132 void *starting_address,
This header file defines types provided by the Classic API.
uint32_t rtems_name
This type is used to represent a Classic API object name.
uint32_t rtems_option
This type is used to represent an option set.
rtems_status_code rtems_region_get_information(rtems_id id, Heap_Information_block *the_info)
%
rtems_status_code rtems_region_get_free_information(rtems_id id, Heap_Information_block *the_info)
%
rtems_status_code rtems_region_return_segment(rtems_id id, void *segment)
%
rtems_status_code rtems_region_resize_segment(rtems_id id, void *segment, uintptr_t size, uintptr_t *old_size)
%
This header file defines the status codes and support functions of the Classic API.
rtems_status_code rtems_region_get_segment_size(rtems_id id, void *segment, uintptr_t *size)
%
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
This header file defines attributes provided by the Classic API.
Heap Handler Information API.
uint32_t rtems_attribute
This type is used to represent Classic API attributes.
rtems_status_code rtems_region_get_segment(rtems_id id, uintptr_t size, rtems_option option_set, rtems_interval timeout, void **segment)
%
Watchdog_Interval rtems_interval
This type is used to represent clock tick intervals.
Objects_Id rtems_id
Values of this type identify an RTEMS object.
rtems_status_code rtems_region_ident(rtems_name name, rtems_id *id)
Identifies a region object by the specified object name.
rtems_status_code rtems_region_extend(rtems_id id, void *starting_address, uintptr_t length)
%
rtems_status_code rtems_region_create(rtems_name name, void *starting_address, uintptr_t length, uintptr_t page_size, rtems_attribute attribute_set, rtems_id *id)
%
This header file defines options provided by the Classic API.
rtems_status_code rtems_region_delete(rtems_id id)
%