about summary refs log blame commit diff stats
path: root/gemtext_text_new.3
blob: 22e4e6321511d014ced89ed9ae40e044b8a4ffc2 (plain) (tree)


























































































                                                              
                                                              





                           
                           
                           


                                            
.Dd 2020-10-22
.Dt gemtext 3
.Os
.Sh NAME
.Nm gemtext_text_new ,
.Nm gemtext_link_new ,
.Nm gemtext_pre_new ,
.Nm gemtext_h1_new ,
.Nm gemtext_h2_new ,
.Nm gemtext_h3_new ,
.Nm gemtext_ul_new ,
.Nm gemtext_qt_new
.Nd create gemtext objects
.Sh SYNOPSIS
.In gemtext.h
.Ft struct gemtext *
.Fn gemtext_text_new "const char *text"
.Ft struct gemtext *
.Fo gemtext_link_new
.Fa "const char *link"
.Fa "const char *label"
.Fc
.Ft struct gemtext *
.Fn gemtext_pre_new "const char *pre"
.Ft struct gemtext *
.Fn gemtext_h1_new "const char *h1"
.Ft struct gemtext *
.Fn gemtext_h2_new "const char *h2"
.Ft struct gemtext *
.Fn gemtext_h3_new "const char *h3"
.Ft struct gemtext *
.Fn gemtext_ul_new "const char *ul"
.Ft struct gemtext *
.Fn gemtext_qt_new "const char *qt"
.Sh DESCRIPTION
.Fn gemtext_text_new
returns a gemtext object of type
.Nm GEMTEXT_TEXT
containing text provided in
.Em text .
.Pp
.Fn gemtext_link_new
returns a gemtext object of type
.Nm GEMTEXT_LINK
where
.Em link
is the link and
.Em label
is an optional label that can be discarded by setting to NULL.
.Pp
.Fn gemtext_pre_new
returns a gemtext object of type
.Nm GEMTEXT_PRE
containing text provided in
.Em pre .
.Pp
.Fn gemtext_h1_new ,
.Fn gemtext_h2_new
and
.Fn gemtext_h3_new
return a gemtext object of type
.Nm GEMTEXT_H1 ,
.Nm GEMTEXT_H2 ,
.Nm GEMTEXT_H3
respectively.
.Pp
.Fn gemtext_ul_new
returns a gemtext object of type
.Nm GEMTEXT_UL
containing text provided in
.Em ul .
.Pp
.Fn gemtext_qt_new
returns a gemtext object of type
.Nm GEMTEXT_QT
containing text provided in
.Em qt .
.Sh RETURN VALUES
.Fn gemtext_text_new ,
.Fn gemtext_link_new ,
.Fn gemtext_pre_new ,
.Fn gemtext_h1_new ,
.Fn gemtext_h2_new ,
.Fn gemtext_h3_new ,
.Fn gemtext_ul_new
and
.Fn gemtext_qt_new
return a valid pointer to
.Em struct gemtext
upon success, or NULL on error.
.Pp
Pointers returned by all above functions should be freed using
.Xr gemtext_free 3 .
.Sh SEE ALSO
.Xr gemtext_decode 3 ,
.Xr gemtext_encode 3 ,
.Xr gemtext_type 3 ,
.Xr gemtext_text_string 3 ,
.Xr gemtext_text_strlen 3 ,
.Xr gemtext_list_append 3 ,
.Xr gemtext_free 3
.Sh AUTHORS
.An Ali Fardan Aq Mt raiz@stellarbound.space