MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / prefix_oli

Function prefix_oli

libraries/hoedown/src/document.c:1537–1559  ·  view source on GitHub ↗

prefix_oli • returns ordered list item prefix */

Source from the content-addressed store, hash-verified

1535
1536/* prefix_oli • returns ordered list item prefix */
1537static size_t
1538prefix_oli(uint8_t *data, size_t size)
1539{
1540 size_t i = 0;
1541
1542 if (i < size && data[i] == ' ') i++;
1543 if (i < size && data[i] == ' ') i++;
1544 if (i < size && data[i] == ' ') i++;
1545
1546 if (i >= size || data[i] < '0' || data[i] > '9')
1547 return 0;
1548
1549 while (i < size && data[i] >= '0' && data[i] <= '9')
1550 i++;
1551
1552 if (i + 1 >= size || data[i] != '.' || data[i + 1] != ' ')
1553 return 0;
1554
1555 if (is_next_headerline(data + i, size - i))
1556 return 0;
1557
1558 return i + 2;
1559}
1560
1561/* prefix_uli • returns ordered list item prefix */
1562static size_t

Callers 2

parse_listitemFunction · 0.85
parse_blockFunction · 0.85

Calls 1

is_next_headerlineFunction · 0.85

Tested by

no test coverage detected