diff options
author | Ali Fardan <raiz@stellarbound.space> | 2020-11-05 19:00:30 +0300 |
---|---|---|
committer | Ali Fardan <raiz@stellarbound.space> | 2020-11-05 19:00:30 +0300 |
commit | 1d2f0737ab7af919f87c4bcb487ed8c6832b6eee (patch) | |
tree | 41031303835ca06ce1b8c7b480ca5c1d55edb9c2 /gemtext.c | |
parent | 269d8fb2d19b2ef7d446abd1f6b567e49f6008aa (diff) | |
download | libgemtext-1d2f0737ab7af919f87c4bcb487ed8c6832b6eee.tar.gz |
introduce new gemtext_text_strlen class of functions
Diffstat (limited to 'gemtext.c')
-rw-r--r-- | gemtext.c | 54 |
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); +} |