Clownfish-CFC
view release on metacpan or search on metacpan
modules/CommonMark/src/blocks.c view on Meta::CPAN
static void S_parser_feed(cmark_parser *parser, const unsigned char *buffer,
size_t len, bool eof) {
const unsigned char *end = buffer + len;
static const uint8_t repl[] = {239, 191, 189};
if (len > UINT_MAX - parser->total_size)
parser->total_size = UINT_MAX;
else
parser->total_size += (int)len;
// Skip UTF-8 BOM if present; see #334
if (parser->line_number == 0 && parser->column == 0 && len >= 3 &&
*buffer == 0xEF && *(buffer + 1) == 0xBB &&
*(buffer + 2) == 0xBF) {
buffer += 3;
} else if (parser->last_buffer_ended_with_cr && *buffer == '\n') {
// skip NL if last buffer ended with CR ; see #117
buffer++;
}
parser->last_buffer_ended_with_cr = false;
( run in 0.736 second using v1.01-cache-2.11-cpan-364913b4093 )