Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
tlsf-malloc.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2014-2018 Freie Universität Berlin
3
*
4
* This file is subject to the terms and conditions of the GNU Lesser
5
* General Public License v2.1. See the file LICENSE in the top level
6
* directory for more details.
7
*/
36
#ifndef TLSF_MALLOC_H
37
#define TLSF_MALLOC_H
38
39
#include <stddef.h>
40
41
#include "tlsf.h"
42
43
#ifdef __cplusplus
44
extern
"C"
{
45
#endif
46
51
typedef
struct
{
52
unsigned
free
;
53
unsigned
used
;
54
}
tlsf_size_container_t
;
55
67
void
tlsf_size_walker
(
void
* ptr,
size_t
size,
int
used,
void
* user);
68
83
int
tlsf_add_global_pool
(
void
*mem,
size_t
bytes);
84
90
tlsf_t
_tlsf_get_global_control
(
void
);
91
92
93
#ifdef __cplusplus
94
}
95
#endif
96
97
#endif
/* TLSF_MALLOC_H */
98
tlsf_add_global_pool
int tlsf_add_global_pool(void *mem, size_t bytes)
Add an area of memory to the global allocator pool.
tlsf_size_container_t::used
unsigned used
total used size
Definition:
tlsf-malloc.h:53
tlsf_size_container_t::free
unsigned free
total free size
Definition:
tlsf-malloc.h:52
tlsf_size_container_t
Struct to hold the total sizes of free and used blocks Used for tlsf_size_walker()
Definition:
tlsf-malloc.h:51
tlsf_size_walker
void tlsf_size_walker(void *ptr, size_t size, int used, void *user)
Walk the memory pool to print all block sizes and to calculate the total amount of free and used bloc...
_tlsf_get_global_control
tlsf_t _tlsf_get_global_control(void)
Get a pointer to the global tlsf_control block.
Generated on Tue Nov 24 2020 19:46:51 by
1.8.17