diff options
Diffstat (limited to 'gemtext.h')
-rw-r--r-- | gemtext.h | 10 |
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 *); |