about summary refs log tree commit diff stats
path: root/gemtext_decode.3
diff options
context:
space:
mode:
authorAli Fardan <raiz@stellarbound.space>2020-10-22 16:40:39 +0300
committerAli Fardan <raiz@stellarbound.space>2020-10-22 16:40:39 +0300
commitd297d8401fa9bef9f7d4381275d82c1690d813d5 (patch)
tree1b61af0e46c42596cbeb2fe9cffcdf755d0db861 /gemtext_decode.3
parentde22e0ae21c46fc9eb1cc6717832bfb5fa0600e1 (diff)
downloadlibgemtext-d297d8401fa9bef9f7d4381275d82c1690d813d5.tar.gz
- unlist gemtext_free() from gemtext.h since we don't want it to be exported
- write manpages for gemtext_encode*(), gemtext_decode*(), and gemtext_list_free()
Diffstat (limited to 'gemtext_decode.3')
-rw-r--r--gemtext_decode.351
1 files changed, 51 insertions, 0 deletions
diff --git a/gemtext_decode.3 b/gemtext_decode.3
new file mode 100644
index 0000000..9241a65
--- /dev/null
+++ b/gemtext_decode.3
@@ -0,0 +1,51 @@
+.Dd 2020-10-22
+.Dt gemtext 3
+.Os
+.Sh NAME
+.Nm gemtext_decode ,
+.Nm gemtext_decode_fd ,
+.Nm gemtext_decode_file
+.Nd Gemini text parsing functions
+.Sh SYNOPSIS
+.In gemtext.h
+.Ft struct gemtext **
+.Fn gemtext_decode "char *text"
+.Ft struct gemtext **
+.Fn gemtext_decode_fd "int fd"
+.Ft struct gemtext **
+.Fn gemtext_decode_file "const char *path"
+.Sh DESCRIPTION
+.Fn gemtext_decode
+takes a string of type
+.Nm text/gemini
+and returns a list of
+.Nm struct gemtext*
+terminated by a NULL pointer.
+.Pp
+.Fn gemtext_decode_fd
+and
+.Fn gemtext_decode_file
+are wrappers for
+.Fn gemtext_decode
+where the former takes input from file descriptor, and the latter reads input from file specified in
+.Em file .
+.Pp
+pointers returned by
+.Fn gemtext_decode
+and it's wrappers should be freed using
+.Xr gemtext_list_free(3) .
+.Sh RETURN VALUES
+.Fn gemtext_decode ,
+.Fn gemtext_decode_fd
+and
+.Fn gemtext_decode_file
+return a pointer pointing to the first item in the list of items parsed from
+.Em text
+on success, or NULL on error.
+.Sh SEE ALSO
+.Xr gemtext_encode 3 ,
+.Xr gemtext_encode_fd 3 ,
+.Xr gemtext_encode_file 3 ,
+.Xr gemtext_list_free 3 .
+.Sh AUTHORS
+.An Ali Fardan Aq Mt raiz@stellarbound.space