table of contents
| LOWDOWN_FILE_DIFF(3) | Library Functions Manual | LOWDOWN_FILE_DIFF(3) |
NAME¶
lowdown_file_diff —
parse and diff Markdown files into formatted
output
LIBRARY¶
library “liblowdown”
SYNOPSIS¶
#include
<sys/queue.h>
#include <stdio.h>
#include <lowdown.h>
int
lowdown_file_diff(const struct
lowdown_opts *opts, FILE *fnew,
FILE *fold, char **ret,
size_t *retsz, struct lowdown_metaq
*metaq);
DESCRIPTION¶
Parses lowdown(5) file streams
fnew and fold and produces an
edit script in ret of size retsz
according to configurations opts. The output format is
specified by opts->type. If
LOWDOWN_METADATA is set in
opts->feat and metaq is not
NULL, metaq is filled with
metadata rendered in the given output format.
On success, the caller is responsible for freeing ret and metaq.
RETURN VALUES¶
Returns zero on failure, non-zero on success. Failure occurs when the file read failed or on memory exhaustion. On failure, the contents of ret and retsz are undefined.
SEE ALSO¶
| January 26, 2021 | Debian |