@@ -15,7 +15,7 @@ use crate::{
15
15
utils:: { nonnull_slice_from_raw_parts, nonnull_slice_len, nonnull_slice_start} ,
16
16
} ;
17
17
18
- #[ cfg_attr ( doc, svgbobdoc:: transform) ]
18
+ #[ doc = svgbobdoc:: transform! (
19
19
/// The TLSF header (top-level) data structure.
20
20
///
21
21
/// # Data Structure Overview
@@ -24,16 +24,16 @@ use crate::{
24
24
/// ```svgbob
25
25
/// First level
26
26
/// FLLEN = 8
27
- /// ,-----+-----+-----+-----+-----+-----+-----+-----,
27
+ /// ,-----+-----+-----+-----+-----+-----+-----+-----.
28
28
/// fl_bitmap: FLBitmap = | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
29
29
/// +-----+-----+-----+-----+-----+-----+-----+-----+
30
30
/// min size | 2¹¹ | 2¹⁰ | 2⁹ | 2⁸ | 2⁷ | 2⁶ | 2⁵ | 2⁴ |
31
31
/// '-----+-----+-----+--+--+-----+-----+-----+-----'
32
32
/// |
33
- /// ╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶|╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶
33
+ /// ---------------------------------------------------|-----------------------------------------
34
34
/// Second Level |
35
35
/// v SLLEN = 8
36
- /// ,-----+-----+-----+-----+-----+-----+-----+-----,
36
+ /// ,-----+-----+-----+-----+-----+-----+-----+-----.
37
37
/// "sl_bitmap[4]: SLBitmap"= | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
38
38
/// +-----+-----+-----+-----+-----+-----+-----+-----+
39
39
/// min size 2⁸(1+n/8) | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
@@ -43,12 +43,12 @@ use crate::{
43
43
/// |
44
44
/// | size = 416..448
45
45
/// |
46
- /// ╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶|╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶╶
46
+ /// ------------------------------------------------|--------------------------------------------
47
47
/// Free blocks |
48
48
/// |
49
49
/// ,-----------------------------------'
50
- /// | ,---+---+-------, ,---+---+-------, ,---+---+-------,
51
- /// '-+> O | O-+-------+----+> O | O-+-------+----+> O | | |
50
+ /// | ,---+---+-------. ,---+---+-------. ,---+---+-------.
51
+ /// '->- O | O-+-------+---->- O | O-+-------+---->- O | | |
52
52
/// +---+---' | +---+---' | +---+---' |
53
53
/// | | | | | |
54
54
/// | | | | | |
@@ -64,6 +64,7 @@ use crate::{
64
64
///
65
65
/// The maximum block size is `(GRANULARITY << FLLEN) - GRANULARITY`.
66
66
///
67
+ ) ]
67
68
#[ derive( Debug ) ]
68
69
pub struct Tlsf < ' pool , FLBitmap , SLBitmap , const FLLEN : usize , const SLLEN : usize > {
69
70
fl_bitmap : FLBitmap ,
0 commit comments