19#ifndef _RTEMS_RTEMS_LIBCSUPPORT_H
20#define _RTEMS_RTEMS_LIBCSUPPORT_H
42extern void malloc_dump(
void);
80bool newlib_create_hook(
85void newlib_terminate_hook(
89#define RTEMS_NEWLIB_EXTENSION \
99 newlib_terminate_hook \
103 uint32_t active_barriers;
104 uint32_t active_extensions;
105 uint32_t active_message_queues;
106 uint32_t active_partitions;
107 uint32_t active_periods;
108 uint32_t active_ports;
109 uint32_t active_regions;
110 uint32_t active_semaphores;
111 uint32_t active_tasks;
112 uint32_t active_timers;
116 uint32_t active_message_queues;
117 uint32_t active_semaphores;
118 uint32_t active_threads;
119 uint32_t active_timers;
125 uint32_t active_posix_key_value_pairs;
126 uint32_t active_posix_keys;
bool rtems_resource_snapshot_equal(const rtems_resource_snapshot *a, const rtems_resource_snapshot *b)
Compares two resource snapshots for equality.
Definition: resource_snapshot.c:135
int malloc_info(Heap_Information_block *the_info)
Get malloc status information.
Definition: mallocinfo.c:24
Heap_Control * malloc_get_heap_pointer(void)
Get malloc heap pointer.
Definition: mallocgetheapptr.c:25
bool rtems_resource_snapshot_check(const rtems_resource_snapshot *snapshot)
Takes a new resource snapshot and checks that it is equal to the given resource snapshot.
Definition: resource_snapshot.c:143
bool malloc_walk(int source, bool printf_enabled)
Malloc walk.
void rtems_resource_snapshot_take(rtems_resource_snapshot *snapshot)
Tasks a snapshot of the resource usage of the system.
Definition: resource_snapshot.c:100
size_t malloc_free_space(void)
Get free malloc information.
Definition: mallocfreespace.c:37
void malloc_set_heap_pointer(Heap_Control *new_heap)
Set malloc heap pointer.
Definition: mallocsetheapptr.c:25
Control block used to manage a heap.
Definition: heap.h:318
Definition: libcsupport.h:115
Definition: libcsupport.h:102
Definition: libcsupport.h:122
Classic Task Manager API.