diff -r a53fa82bbdcf -r 15fe9c1d7f1a src/c2html.h
--- a/src/c2html.h Sat Feb 15 23:21:29 2025 +0100
+++ b/src/c2html.h Sat Feb 15 23:26:08 2025 +0100
@@ -64,6 +64,26 @@
/**
* Writes the formatted source data to the output buffer.
*
+ * @param inbuf the input buffer
+ * @param insize the size of the input buffer
+ * @param outbuf the output buffer
+ * @param wfnc a write function for the output buffer
+ * @param hltr the highlighter function
+ * @param showln zero, if line numbers shall be omitted, nonzero otherwise
+ *
+ * @return total amount of bytes written to the output buffer
+ *
+ * @see c2html_plain_highlighter()
+ * @see c2html_c_highlighter()
+ * @see c2html_java_highlighter()
+ */
+size_t c2html_bformat(char const* inbuf, size_t insize,
+ void* outbuf, cx_write_func wfnc,
+ c2html_highlighter_func hltr, int showln);
+
+/**
+ * Writes the formatted source data to the output buffer.
+ *
* This function takes a list of \c char* that point to the beginning of each
* line. These pointers may point directly into the source text and the strings
* do not need to be zero-terminated, but the line-breaks must be included.