about summary refs log tree commit diff stats
path: root/gemtext_text_strlen.3
diff options
context:
space:
mode:
authorAli Fardan <raiz@stellarbound.space>2020-11-05 19:00:30 +0300
committerAli Fardan <raiz@stellarbound.space>2020-11-05 19:00:30 +0300
commit1d2f0737ab7af919f87c4bcb487ed8c6832b6eee (patch)
tree41031303835ca06ce1b8c7b480ca5c1d55edb9c2 /gemtext_text_strlen.3
parent269d8fb2d19b2ef7d446abd1f6b567e49f6008aa (diff)
downloadlibgemtext-1d2f0737ab7af919f87c4bcb487ed8c6832b6eee.tar.gz
introduce new gemtext_text_strlen class of functions
Diffstat (limited to 'gemtext_text_strlen.3')
-rw-r--r--gemtext_text_strlen.386
1 files changed, 86 insertions, 0 deletions
diff --git a/gemtext_text_strlen.3 b/gemtext_text_strlen.3
new file mode 100644
index 0000000..8343b32
--- /dev/null
+++ b/gemtext_text_strlen.3
@@ -0,0 +1,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