Skip to content

Commit 81765c7

Browse files
committed
fix buffer comments
1 parent 0df996a commit 81765c7

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

src/buffer.jl

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,17 @@
44
# Data Layout
55
# -----------
66
#
7-
# Buffered data are stored in `data` and two position fields are used to keep
8-
# track of buffered data and margin.
7+
# Buffered data are stored in `data` and three position fields are used to keep
8+
# track of marked data, buffered data and margin.
99
#
10-
# buffered data margin
11-
# |<----------->||<----------->|
12-
# |....xxxxxxxxxXXXXXXXXXXXXXXX..............|
13-
# ^ ^ ^ ^ ^
14-
# 1 markpos bufferpos marginpos endof(data)
10+
# marked buffer margin
11+
# |<-------->||<-------->||<-------->|
12+
# |....xxxxxxxxxxxxXXXXXXXXXXXX...........|
13+
# ^ ^ ^ ^ ^
14+
# 1 markpos bufferpos marginpos endof(data)
15+
#
16+
# `markpos` is positive iff there are marked data; otherwise it is set to zero.
17+
# `markpos` ≤ `bufferpos` ≤ `marginpos` must hold whenever possible.
1518

1619
mutable struct Buffer
1720
data::Vector{UInt8}

0 commit comments

Comments
 (0)