Pārlūkot izejas kodu

commonmark: add missing on_exit api

Laytan Laats 1 gadu atpakaļ
vecāks
revīzija
9c879e5e17
1 mainītis faili ar 10 papildinājumiem un 0 dzēšanām
  1. 10 0
      vendor/commonmark/cmark.odin

+ 10 - 0
vendor/commonmark/cmark.odin

@@ -366,6 +366,16 @@ foreign lib {
 	// Returns `true` on success, `false`on failure.
 	node_set_on_enter :: proc(node: ^Node, on_enter: cstring) -> (success: b32) ---
 
+	// Returns the literal "on exit" text for a custom 'node', or
+	// an empty string if no on_exit is set.  Returns NULL if
+	// called on a non-custom node.
+	node_get_on_exit :: proc(node: ^Node) -> (on_exit: cstring) ---
+
+	// Sets the literal text to render "on exit" for a custom 'node'.
+	// Any children of the node will be rendered before this text.
+	// Returns 1 on success 0 on failure.
+	node_set_on_exit :: proc(node: ^Node, on_exit: cstring) -> (success: b32) ---
+
 	// Returns the line on which `node` begins.
 	node_get_start_line :: proc(node: ^Node) -> (line: c.int) ---