ESP-IDF
linenoiseState::len
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
linenoiseState::len
linenoiseState::len field
Syntax
Show:
Summary
Declaration
from
linenoise.c:156
size_t
len
;
Examples
References
from
examples
Code
Location
Referrer
size_t
len
;
/* Current edited line length. */
linenoise.c:156
ls
->
len
=
ls
->
pos
=
strlen
(
lc
.
cvec
[
i
]
)
;
linenoise.c:400
completeLine()
ls
->
len
=
saved
.
len
;
linenoise.c:403
completeLine()
ls
->
len
=
ls
->
pos
=
nwritten
;
linenoise.c:430
completeLine()
if
(
hintsCallback
&&
plen
+
l
->
len
<
l
->
cols
)
{
linenoise.c:512
refreshShowHints()
int
hintmaxlen
=
l
->
cols
-
(
plen
+
l
->
len
)
;
linenoise.c:517
refreshShowHints()
size_t
len
=
l
->
len
;
linenoise.c:542
refreshSingleLine()
int
rows
=
(
plen
+
l
->
len
+
l
->
cols
-
1
)
/
l
->
cols
;
/* rows used by current buf. */
linenoise.c:582
refreshMultiLine()
abAppend
(
&
ab
,
l
->
buf
,
l
->
len
)
;
linenoise.c:617
refreshMultiLine()
l
->
pos
==
l
->
len
&&
linenoise.c:625
refreshMultiLine()
if
(
l
->
len
<
l
->
buflen
)
{
linenoise.c:678
linenoiseEditInsert()
if
(
l
->
len
==
l
->
pos
)
{
linenoise.c:679
linenoiseEditInsert()
l
->
len
++
;
linenoise.c:682
linenoiseEditInsert()
l
->
buf
[
l
->
len
]
=
'\0'
;
linenoise.c:683
linenoiseEditInsert()
if
(
(
!
mlmode
&&
l
->
plen
+
l
->
len
<
l
->
cols
&&
!
hintsCallback
)
)
{
linenoise.c:684
linenoiseEditInsert()
memmove
(
l
->
buf
+
l
->
pos
+
1
,
l
->
buf
+
l
->
pos
,
l
->
len
-
l
->
pos
)
;
linenoise.c:695
linenoiseEditInsert()
l
->
len
++
;
linenoise.c:697
linenoiseEditInsert()
l
->
buf
[
l
->
len
]
=
'\0'
;
linenoise.c:699
linenoiseEditInsert()
if
(
l
->
len
<
l
->
buflen
&&
l
->
len
==
l
->
pos
)
{
linenoise.c:708
linenoiseInsertPastedChar()
l
->
len
++
;
linenoise.c:711
linenoiseInsertPastedChar()
l
->
buf
[
l
->
len
]
=
'\0'
;
linenoise.c:712
linenoiseInsertPastedChar()
if
(
l
->
pos
!=
l
->
len
)
{
linenoise.c:731
linenoiseEditMoveRight()
if
(
l
->
pos
!=
l
->
len
)
{
linenoise.c:747
linenoiseEditMoveEnd()
l
->
pos
=
l
->
len
;
linenoise.c:748
linenoiseEditMoveEnd()
l
->
len
=
l
->
pos
=
strlen
(
l
->
buf
)
;
linenoise.c:774
linenoiseEditHistoryNext()
if
(
l
->
len
>
0
&&
l
->
pos
<
l
->
len
)
{
linenoise.c:782
linenoiseEditDelete()
memmove
(
l
->
buf
+
l
->
pos
,
l
->
buf
+
l
->
pos
+
1
,
l
->
len
-
l
->
pos
-
1
)
;
linenoise.c:783
linenoiseEditDelete()
l
->
len
--
;
linenoise.c:784
linenoiseEditDelete()
l
->
buf
[
l
->
len
]
=
'\0'
;
linenoise.c:785
linenoiseEditDelete()
if
(
l
->
pos
>
0
&&
l
->
len
>
0
)
{
linenoise.c:792
linenoiseEditBackspace()
memmove
(
l
->
buf
+
l
->
pos
-
1
,
l
->
buf
+
l
->
pos
,
l
->
len
-
l
->
pos
)
;
linenoise.c:793
linenoiseEditBackspace()
l
->
len
--
;
linenoise.c:795
linenoiseEditBackspace()
l
->
buf
[
l
->
len
]
=
'\0'
;
linenoise.c:796
linenoiseEditBackspace()
memmove
(
l
->
buf
+
l
->
pos
,
l
->
buf
+
old_pos
,
l
->
len
-
old_pos
+
1
)
;
linenoise.c:812
linenoiseEditDeletePrevWord()
l
->
len
-=
diff
;
linenoise.c:813
linenoiseEditDeletePrevWord()
l
.
len
=
0
;
linenoise.c:862
linenoiseEdit()
if
(
nread
<=
0
)
return
l
.
len
;
linenoise.c:901
linenoiseEdit()
if
(
c2
<
0
)
return
l
.
len
;
linenoise.c:919
linenoiseEdit()
return
(
int
)
l
.
len
;
linenoise.c:938
linenoiseEdit()
if
(
l
.
len
>
0
)
{
linenoise.c:948
linenoiseEdit()
if
(
l
.
pos
>
0
&&
l
.
pos
<
l
.
len
)
{
linenoise.c:957
linenoiseEdit()
if
(
l
.
pos
!=
l
.
len
-
1
)
l
.
pos
++
;
linenoise.c:961
linenoiseEdit()
l
.
pos
=
l
.
len
=
0
;
linenoise.c:1038
linenoiseEdit()
l
.
len
=
l
.
pos
;
linenoise.c:1043
linenoiseEdit()
return
l
.
len
;
linenoise.c:1062
linenoiseEdit()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
linenoiseState::len
is written by 8 functions and is read by 12 functions:
completeLine()
linenoiseEditInsert()
linenoiseInsertPastedChar()
linenoiseEditHistoryNext()
linenoiseEditDelete()
linenoiseEditBackspace()
linenoiseEditDeletePrevWord()
linenoiseEdit()
All items filtered out
linenoiseState::len
completeLine()
refreshShowHints()
refreshSingleLine()
refreshMultiLine()
linenoiseEditInsert()
linenoiseInsertPastedChar()
linenoiseEditMoveRight()
linenoiseEditMoveEnd()
linenoiseEditDelete()
linenoiseEditBackspace()
linenoiseEditDeletePrevWord()
linenoiseEdit()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out