about summary refs log tree commit diff stats
path: root/gemtext_text_strlen.3
blob: 8343b3282bd93f56368a819a2027c50ac85d002d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
.Dd 2020-10-22
.Dt gemtext 3
.Os
.Sh NAME
.Nm gemtext_text_strlen ,
.Nm gemtext_link_link_strlen ,
.Nm gemtext_link_label_strlen ,
.Nm gemtext_pre_strlen ,
.Nm gemtext_h1_strlen ,
.Nm gemtext_h2_strlen ,
.Nm gemtext_h3_strlen ,
.Nm gemtext_ul_strlen ,
.Nm gemtext_qt_strlen
.Nd calculate the length of underlying string for gemtext object
.Sh SYNOPSIS
.In "gemtext.h"
.Ft size_t
.Fn gemtext_text_strlen "struct gemtext *line"
.Ft size_t
.Fn gemtext_link_link_strlen "struct gemtext *line"
.Ft size_t
.Fn gemtext_link_label_strlen "struct gemtext *line"
.Ft size_t
.Fn gemtext_pre_strlen "struct gemtext *line"
.Ft size_t
.Fn gemtext_h1_strlen "struct gemtext *line"
.Ft size_t
.Fn gemtext_h2_strlen "struct gemtext *line"
.Ft size_t
.Fn gemtext_h3_strlen "struct gemtext *line"
.Ft size_t
.Fn gemtext_ul_strlen "struct gemtext *line"
.Ft size_t
.Fn gemtext_qt_strlen "struct gemtext *line"
.Sh DESCRIPTION
These functions act like
.Xr strlen 3
but for the underlying string representation of gemtext object.
.Pp
.Fn gemtext_text_strlen
returns the length of underlying string of gemtext object specified in
.Em line .
.Pp
.Fn gemtext_link_link_strlen
returns the length of underlying link string of gemtext object specified in
.Em line .
.Pp
.Fn gemtext_link_label_strlen
returns the length of underlying link label string of gemtext object specified in
.Em line .
.Pp
.Fn gemtext_pre_strlen
returns the length of underlying string of gemtext object specified in
.Em line .
.Pp
.Fn gemtext_h1_strlen
returns the length of underlying string of gemtext object specified in
.Em line .
.Pp
.Fn gemtext_h2_strlen
returns the length of underlying string of gemtext object specified in
.Em line .
.Pp
.Fn gemtext_h3_strlen
returns the length of underlying string of gemtext object specified in
.Em line .
.Pp
.Fn gemtext_ul_strlen
returns the length of underlying string of gemtext object specified in
.Em line .
.Pp
.Fn gemtext_qt_strlen
returns the length of underlying string of gemtext object specified in
.Em line .
.Sh ERRORS
All above functions never fail.
.Sh SEE ALSO
.Xr gemtext_decode 3 ,
.Xr gemtext_encode 3 ,
.Xr gemtext_type 3 ,
.Xr gemtext_text_new 3 ,
.Xr gemtext_text_string 3 ,
.Xr gemtext_list_append 3 ,
.Xr gemtext_free 3
.Sh AUTHORS
.An Ali Fardan Aq Mt raiz@stellarbound.space