about summary refs log tree commit diff stats
path: root/gemtext.c
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.c
parent269d8fb2d19b2ef7d446abd1f6b567e49f6008aa (diff)
downloadlibgemtext-1d2f0737ab7af919f87c4bcb487ed8c6832b6eee.tar.gz
introduce new gemtext_text_strlen class of functions
Diffstat (limited to 'gemtext.c')
-rw-r--r--gemtext.c54
1 files changed, 54 insertions, 0 deletions
diff --git a/gemtext.c b/gemtext.c
index b4dfb83..79e6c84 100644
--- a/gemtext.c
+++ b/gemtext.c
@@ -231,3 +231,57 @@ gemtext_qt_string(struct gemtext *t)
 {
 	return ((struct gemtext_qt *)t)->text;
 }
+
+size_t
+gemtext_text_strlen(struct gemtext *t)
+{
+	return strlen(((struct gemtext_text *)t)->text);
+}
+
+size_t
+gemtext_link_link_strlen(struct gemtext *t)
+{
+	return strlen(((struct gemtext_link *)t)->link);
+}
+
+size_t
+gemtext_link_label_strlen(struct gemtext *t)
+{
+	return strlen(((struct gemtext_link *)t)->name);
+}
+
+size_t
+gemtext_pre_strlen(struct gemtext *t)
+{
+	return strlen(((struct gemtext_pre *)t)->text);
+}
+
+size_t
+gemtext_h1_strlen(struct gemtext *t)
+{
+	return strlen(((struct gemtext_h1 *)t)->text);
+}
+
+size_t
+gemtext_h2_strlen(struct gemtext *t)
+{
+	return strlen(((struct gemtext_h2 *)t)->text);
+}
+
+size_t
+gemtext_h3_strlen(struct gemtext *t)
+{
+	return strlen(((struct gemtext_h3 *)t)->text);
+}
+
+size_t
+gemtext_ul_strlen(struct gemtext *t)
+{
+	return strlen(((struct gemtext_ul *)t)->text);
+}
+
+size_t
+gemtext_qt_strlen(struct gemtext *t)
+{
+	return strlen(((struct gemtext_qt *)t)->text);
+}