.\" .Dd January 18, 2008 .Dt MKD_LINE 3 .Os Mastodon .Sh NAME .Nm mkd_line .Nd do Markdown translation of small items .Sh LIBRARY Markdown .Pq libmarkdown , -lmarkdown .Sh SYNOPSIS .Fd #include .Ft int .Fn mkd_line "char *string" "int size" "char **doc" "int flags" .Ft int .Fn mkd_generateline "char *string" "int size" "FILE *output" "int flags" .Sh DESCRIPTION .Pp Occasionally one might want to do markdown translations on fragments of data, like the title of an weblog article, a date, or a simple signature line. .Nm mkd_line and .Nm mkd_generateline allow you to do markdown translations on small blocks of text. .Nm mkd_line allocates a buffer, then writes the translated text into that buffer, and .Nm mkd_generateline writes the output to the specified .Ar FILE* . .Sh SEE ALSO .Xr markdown 1 , .Xr markdown 3 , .Xr markdown 7 , .Xr mkd-extensions 7 , .Xr mmap 2 . .Pp http://daringfireball.net/projects/markdown/syntax .Sh BUGS Error handling is minimal at best.