about summary refs log tree commit diff stats
path: root/gemtext.h
diff options
context:
space:
mode:
Diffstat (limited to 'gemtext.h')
-rw-r--r--gemtext.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/gemtext.h b/gemtext.h
index 06f27ea..809e7c6 100644
--- a/gemtext.h
+++ b/gemtext.h
@@ -67,13 +67,18 @@ struct gemtext **gemtext_list_decode_fd(int);
 struct gemtext **gemtext_list_decode_file(const char *);
 
 /* encode.c */
-int gemtext_encode(struct gemtext *, char **, int *);
+int gemtext_encode(struct gemtext *, char **, size_t *);
 int gemtext_encode_fd(struct gemtext *, int);
 int gemtext_encode_file(struct gemtext *, const char *);
-int gemtext_list_encode(struct gemtext **, char **, int *);
+int gemtext_list_encode(struct gemtext **, char **, size_t *);
 int gemtext_list_encode_fd(struct gemtext **, int);
 int gemtext_list_encode_file(struct gemtext **, const char *);
 
+/* html.c */
+int gemtext_list_encode_to_html(struct gemtext **, char **, size_t *);
+int gemtext_list_encode_to_html_fd(struct gemtext **, int);
+int gemtext_list_encode_to_html_file(struct gemtext **, const char *);
+
 /* gemtext.c */
 struct gemtext *gemtext_text_new(const char *);
 struct gemtext *gemtext_link_new(const char *, const char *);
@@ -84,6 +89,7 @@ struct gemtext *gemtext_h3_new(const char *);
 struct gemtext *gemtext_ul_new(const char *);
 struct gemtext *gemtext_qt_new(const char *);
 int gemtext_type(struct gemtext *);
+int gemtext_link_has_label(struct gemtext *);
 char *gemtext_text_string(struct gemtext *);
 char *gemtext_link_link_string(struct gemtext *);
 char *gemtext_link_label_string(struct gemtext *);