Crate cmark_gfm_sys

Source

Structs§

_G_fpos64_t
_G_fpos_t
_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data
__fsid_t
__mbstate_t
__va_list_tag
_cmark_llist
A generic singly linked list.
cmark_chunk
cmark_html_renderer
cmark_iter
cmark_mem
Defines the memory allocation functions to be used by CMark when parsing and allocating a document tree
cmark_node
cmark_parser
cmark_plugin
cmark_renderer
cmark_syntax_extension
delimiter
Exposed raw for now
subject

Constants§

BUFSIZ
CMARK_GFM_VERSION
CMARK_GFM_VERSION_STRING
CMARK_NODE_TYPE_BLOCK
CMARK_NODE_TYPE_INLINE
CMARK_NODE_TYPE_MASK
CMARK_NODE_TYPE_PRESENT
CMARK_NODE_VALUE_MASK
CMARK_OPT_DEFAULT
CMARK_OPT_FOOTNOTES
CMARK_OPT_FULL_INFO_STRING
CMARK_OPT_GITHUB_PRE_LANG
CMARK_OPT_HARDBREAKS
CMARK_OPT_LIBERAL_HTML_TAG
CMARK_OPT_NOBREAKS
CMARK_OPT_NORMALIZE
CMARK_OPT_SAFE
CMARK_OPT_SMART
CMARK_OPT_SOURCEPOS
CMARK_OPT_STRIKETHROUGH_DOUBLE_TILDE
CMARK_OPT_TABLE_PREFER_STYLE_ATTRIBUTES
CMARK_OPT_UNSAFE
CMARK_OPT_VALIDATE_UTF8
EOF
FILENAME_MAX
FOPEN_MAX
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
L_ctermid
L_tmpnam
PTRDIFF_MAX
PTRDIFF_MIN
P_tmpdir
SEEK_CUR
SEEK_END
SEEK_SET
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
TMP_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
WINT_MAX
WINT_MIN
_ATFILE_SOURCE
_BITS_STDINT_INTN_H
_BITS_STDINT_UINTN_H
_BITS_STDIO_LIM_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_FEATURES_H
_IOFBF
_IOLBF
_IONBF
_IO_EOF_SEEN
_IO_ERR_SEEN
_IO_USER_LOCK
_POSIX_C_SOURCE
_POSIX_SOURCE
_STDC_PREDEF_H
_STDINT_H
_STDIO_H
_SYS_CDEFS_H
__FD_SETSIZE
__FILE_defined
__GLIBC_MINOR__
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNUC_VA_LIST
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT64
__HAVE_FLOAT32X
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__OFF_T_MATCHES_OFF64_T
__RLIM_T_MATCHES_RLIM64_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
____FILE_defined
_____fpos64_t_defined
_____fpos_t_defined
____mbstate_t_defined
__glibc_c99_flexarr_available
__struct_FILE_defined
cmark_delim_type_CMARK_NO_DELIM
cmark_delim_type_CMARK_PAREN_DELIM
cmark_delim_type_CMARK_PERIOD_DELIM
cmark_event_type_CMARK_EVENT_DONE
cmark_event_type_CMARK_EVENT_ENTER
cmark_event_type_CMARK_EVENT_EXIT
cmark_event_type_CMARK_EVENT_NONE
cmark_list_type_CMARK_BULLET_LIST
cmark_list_type_CMARK_NO_LIST
cmark_list_type_CMARK_ORDERED_LIST
cmark_node_type_CMARK_NODE_BLOCK_QUOTE
cmark_node_type_CMARK_NODE_CODE
cmark_node_type_CMARK_NODE_CODE_BLOCK
cmark_node_type_CMARK_NODE_CUSTOM_BLOCK
cmark_node_type_CMARK_NODE_CUSTOM_INLINE
cmark_node_type_CMARK_NODE_DOCUMENT
cmark_node_type_CMARK_NODE_EMPH
cmark_node_type_CMARK_NODE_FOOTNOTE_DEFINITION
cmark_node_type_CMARK_NODE_FOOTNOTE_REFERENCE
cmark_node_type_CMARK_NODE_HEADING
cmark_node_type_CMARK_NODE_HTML_BLOCK
cmark_node_type_CMARK_NODE_HTML_INLINE
cmark_node_type_CMARK_NODE_IMAGE
cmark_node_type_CMARK_NODE_ITEM
cmark_node_type_CMARK_NODE_LINEBREAK
cmark_node_type_CMARK_NODE_LINK
cmark_node_type_CMARK_NODE_LIST
cmark_node_type_CMARK_NODE_NONE
cmark_node_type_CMARK_NODE_PARAGRAPH
cmark_node_type_CMARK_NODE_SOFTBREAK
cmark_node_type_CMARK_NODE_STRONG
cmark_node_type_CMARK_NODE_TEXT
cmark_node_type_CMARK_NODE_THEMATIC_BREAK

Statics§

CMARK_NODE_LAST_BLOCK
CMARK_NODE_LAST_INLINE
stderr
stdin
stdout

Functions§

__getdelim
__overflow
__uflow
clearerr
clearerr_unlocked
cmark_arena_pop
cmark_arena_push
cmark_arena_reset
Resets the arena allocator, quickly returning all used memory to the operating system.
cmark_consolidate_text_nodes
Consolidates adjacent text nodes.
cmark_find_syntax_extension
This will search for the syntax extension named ‘name’ among the registered syntax extensions.
cmark_get_arena_mem_allocator
An arena allocator; uses system calloc to allocate large slabs of memory. Memory in these slabs is not reused at all.
cmark_get_default_mem_allocator
The default memory allocator; uses the system’s calloc, realloc and free.
cmark_gfm_core_extensions_ensure_registered
cmark_gfm_extensions_get_table_alignments
cmark_gfm_extensions_get_table_columns
cmark_gfm_extensions_get_table_row_is_header
cmark_gfm_extensions_get_tasklist_state
cmark_inline_parser_advance_offset
Advance the current inline parsing offset
cmark_inline_parser_get_chunk
Gets the cmark_chunk being operated on by the given inline parser. Use cmark_inline_parser_get_offset to get our current position in the chunk.
cmark_inline_parser_get_column
cmark_inline_parser_get_last_delimiter
cmark_inline_parser_get_line
cmark_inline_parser_get_offset
Get the current inline parsing offset
cmark_inline_parser_in_bracket
Returns 1 if the inline parser is currently in a bracket; pass 1 for ‘image’ if you want to know about an image-type bracket, 0 for link-type.
cmark_inline_parser_is_eof
Whether the inline parser has reached the end of the current line
cmark_inline_parser_peek_at
Get the character located ‘pos’ bytes in the current line.
cmark_inline_parser_peek_char
Get the character located at the current inline parsing offset
cmark_inline_parser_push_delimiter
Push a delimiter on the delimiter stack. See <http://spec.commonmark.org/0.24/#phase-2-inline-structure for more information on the parameters
cmark_inline_parser_remove_delimiter
Remove ‘delim’ from the delimiter stack
cmark_inline_parser_scan_delimiters
Convenience function to scan a given delimiter.
cmark_inline_parser_set_offset
Set the offset in bytes in the chunk being processed by the given inline parser.
cmark_inline_parser_take_while
Get the characters located after the current inline parsing offset while ‘pred’ matches. Free after usage.
cmark_iter_free
Frees the memory allocated for an iterator.
cmark_iter_get_event_type
Returns the current event type.
cmark_iter_get_node
Returns the current node.
cmark_iter_get_root
Returns the root node.
cmark_iter_new
Creates a new iterator starting at ‘root’. The current node and event type are undefined until ‘cmark_iter_next’ is called for the first time. The memory allocated for the iterator should be released using ‘cmark_iter_free’ when it is no longer needed.
cmark_iter_next
Advances to the next node and returns the event type (CMARK_EVENT_ENTER, CMARK_EVENT_EXIT or CMARK_EVENT_DONE).
cmark_iter_reset
Resets the iterator so that the current node is ‘current’ and the event type is ‘event_type’. The new current node must be a descendant of the root node or the root node itself.
cmark_llist_append
Append an element to the linked list, return the possibly modified head of the list.
cmark_llist_free
Free the list starting with ‘head’
cmark_llist_free_full
Free the list starting with ‘head’, calling ‘free_func’ with the data pointer of each of its elements
cmark_manage_extensions_special_characters
cmark_markdown_to_html
Convert ‘text’ (assumed to be a UTF-8 encoded string with length ‘len’) from CommonMark Markdown to HTML, returning a null-terminated, UTF-8-encoded string. It is the caller’s responsibility to free the returned buffer.
cmark_node_append_child
Adds ‘child’ to the end of the children of ‘node’. Returns 1 on success, 0 on failure.
cmark_node_first_child
Returns the first child of ‘node’, or NULL if ‘node’ has no children.
cmark_node_free
Frees the memory allocated for a node and any children.
cmark_node_get_end_column
Returns the column at which ‘node’ ends.
cmark_node_get_end_line
Returns the line on which ‘node’ ends.
cmark_node_get_fence_info
Returns the info string from a fenced code block.
cmark_node_get_fenced
Returns code blocks fencing details
cmark_node_get_heading_level
Returns the heading level of ‘node’, or 0 if ‘node’ is not a heading.
cmark_node_get_list_delim
Returns the list delimiter type of ‘node’, or CMARK_NO_DELIM if ‘node’ is not a list.
cmark_node_get_list_start
Returns starting number of ‘node’, if it is an ordered list, otherwise 0.
cmark_node_get_list_tight
Returns 1 if ‘node’ is a tight list, 0 otherwise.
cmark_node_get_list_type
Returns the list type of ‘node’, or CMARK_NO_LIST if ‘node’ is not a list.
cmark_node_get_literal
Returns the string contents of ‘node’, or an empty string if none is set. Returns NULL if called on a node that does not have string content.
cmark_node_get_on_enter
Returns the literal “on enter” text for a custom ‘node’, or an empty string if no on_enter is set. Returns NULL if called on a non-custom node.
cmark_node_get_on_exit
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.
cmark_node_get_start_column
Returns the column at which ‘node’ begins.
cmark_node_get_start_line
Returns the line on which ‘node’ begins.
cmark_node_get_string_content
Return the string content for all types of ‘node’. The pointer stays valid as long as ‘node’ isn’t freed.
cmark_node_get_syntax_extension
Get the syntax extension responsible for the creation of ‘node’. Return NULL if ‘node’ was created because it matched standard syntax rules.
cmark_node_get_title
Returns the title of a link or image ‘node’, or an empty string if no title is set. Returns NULL if called on a node that is not a link or image.
cmark_node_get_type
Returns the type of ‘node’, or CMARK_NODE_NONE on error.
cmark_node_get_type_string
Like ‘cmark_node_get_type’, but returns a string representation of the type, or "<unknown>".
cmark_node_get_url
Returns the URL of a link or image ‘node’, or an empty string if no URL is set. Returns NULL if called on a node that is not a link or image.
cmark_node_get_user_data
Returns the user data of ‘node’.
cmark_node_insert_after
Inserts ‘sibling’ after ‘node’. Returns 1 on success, 0 on failure.
cmark_node_insert_before
Inserts ‘sibling’ before ‘node’. Returns 1 on success, 0 on failure.
cmark_node_last_child
Returns the last child of ‘node’, or NULL if ‘node’ has no children.
cmark_node_new
Creates a new node of type ‘type’. Note that the node may have other required properties, which it is the caller’s responsibility to assign.
cmark_node_new_with_ext
cmark_node_new_with_mem
Same as cmark_node_new, but explicitly listing the memory allocator used to allocate the node. Note: be sure to use the same allocator for every node in a tree, or bad things can happen.
cmark_node_new_with_mem_and_ext
cmark_node_next
Returns the next node in the sequence after ‘node’, or NULL if there is none.
cmark_node_own
Ensures a node and all its children own their own chunk memory.
cmark_node_parent
Returns the parent of ‘node’, or NULL if there is none.
cmark_node_prepend_child
Adds ‘child’ to the beginning of the children of ‘node’. Returns 1 on success, 0 on failure.
cmark_node_previous
Returns the previous node in the sequence after ‘node’, or NULL if there is none.
cmark_node_replace
Replaces ‘oldnode’ with ‘newnode’ and unlinks ‘oldnode’ (but does not free its memory). Returns 1 on success, 0 on failure.
cmark_node_set_fence_info
Sets the info string in a fenced code block, returning 1 on success and 0 on failure.
cmark_node_set_fenced
Sets code blocks fencing details
cmark_node_set_heading_level
Sets the heading level of ‘node’, returning 1 on success and 0 on error.
cmark_node_set_list_delim
Sets the list delimiter type of ‘node’, returning 1 on success and 0 on error.
cmark_node_set_list_start
Sets starting number of ‘node’, if it is an ordered list. Returns 1 on success, 0 on failure.
cmark_node_set_list_tight
Sets the “tightness” of a list. Returns 1 on success, 0 on failure.
cmark_node_set_list_type
Sets the list type of ‘node’, returning 1 on success and 0 on error.
cmark_node_set_literal
Sets the string contents of ‘node’. Returns 1 on success, 0 on failure.
cmark_node_set_on_enter
Sets the literal text to render “on enter” for a custom ‘node’. Any children of the node will be rendered after this text. Returns 1 on success 0 on failure.
cmark_node_set_on_exit
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.
cmark_node_set_string_content
Set the string ‘content’ for all types of ‘node’. Copies ‘content’.
cmark_node_set_syntax_extension
Set the syntax extension responsible for creating ‘node’.
cmark_node_set_title
Sets the title of a link or image ‘node’. Returns 1 on success, 0 on failure.
cmark_node_set_type
Change the type of ‘node’.
cmark_node_set_url
Sets the URL of a link or image ‘node’. Returns 1 on success, 0 on failure.
cmark_node_set_user_data
Sets arbitrary user data for ‘node’. Returns 1 on success, 0 on failure.
cmark_node_set_user_data_free_func
Set free function for user data
cmark_node_unlink
Unlinks a ‘node’, removing it from the tree, but not freeing its memory. (Use ‘cmark_node_free’ for that.)
cmark_node_unput
Remove the last n characters from the last child of the given node. This only works where all n characters are in the single last child, and the last child is CMARK_NODE_TEXT.
cmark_parse_document
Parse a CommonMark document in ‘buffer’ of length ‘len’. Returns a pointer to a tree of nodes. The memory allocated for the node tree should be released using ‘cmark_node_free’ when it is no longer needed.
cmark_parse_file
Parse a CommonMark document in file ‘f’, returning a pointer to a tree of nodes. The memory allocated for the node tree should be released using ‘cmark_node_free’ when it is no longer needed.
cmark_parser_add_child
Add a child to ‘parent’ during the parsing process.
cmark_parser_advance_offset
Advance the ‘offset’ of the parser in the current line.
cmark_parser_attach_syntax_extension
Attach the syntax ‘extension’ to the ‘parser’, to provide extra syntax rules. See the documentation for cmark_syntax_extension for more information.
cmark_parser_feed
Feeds a string of length ‘len’ to ‘parser’.
cmark_parser_feed_reentrant
cmark_parser_finish
Finish parsing and return a pointer to a tree of nodes.
cmark_parser_free
Frees memory allocated for a parser object.
cmark_parser_get_column
Return the offset in ‘columns’ in the line being processed.
cmark_parser_get_first_nonspace
Return the absolute index in bytes of the first nonspace character coming after the offset as returned by cmark_parser_get_offset() in the line currently being processed.
cmark_parser_get_first_nonspace_column
Return the absolute index of the first nonspace column coming after ‘offset’ in the line currently being processed, counting tabs as multiple columns as appropriate.
cmark_parser_get_indent
Return the difference between the values returned by cmark_parser_get_first_nonspace_column() and cmark_parser_get_column().
cmark_parser_get_last_line_length
Return the length in bytes of the previously processed line, excluding potential newline (\n) and carriage return (\r) trailing characters.
cmark_parser_get_line_number
Return the index of the line currently being parsed, starting with 1.
cmark_parser_get_offset
Return the offset in bytes in the line being processed.
cmark_parser_get_syntax_extensions
cmark_parser_has_partially_consumed_tab
Return ‘true’ if the value returned by cmark_parser_get_offset() is ‘inside’ an expanded tab.
cmark_parser_is_blank
Return ‘true’ if the line currently being processed has been entirely consumed, ‘false’ otherwise.
cmark_parser_new
Creates a new parser object.
cmark_parser_new_with_mem
Creates a new parser object with the given memory allocator
cmark_parser_set_backslash_ispunct_func
See the documentation for ‘cmark_syntax_extension’
cmark_plugin_register_syntax_extension
Register a syntax ‘extension’ with the ‘plugin’, it will be made available as an extension and, if attached to a cmark_parser with ‘cmark_parser_attach_syntax_extension’, it will contribute to the block parsing process.
cmark_render_commonmark
Render a ‘node’ tree as a commonmark document. It is the caller’s responsibility to free the returned buffer.
cmark_render_commonmark_with_mem
As for ‘cmark_render_commonmark’, but specifying the allocator to use for the resulting string.
cmark_render_html
Render a ‘node’ tree as an HTML fragment. It is up to the user to add an appropriate header and footer. It is the caller’s responsibility to free the returned buffer.
cmark_render_html_with_mem
As for ‘cmark_render_html’, but specifying the allocator to use for the resulting string.
cmark_render_latex
Render a ‘node’ tree as a LaTeX document. It is the caller’s responsibility to free the returned buffer.
cmark_render_latex_with_mem
As for ‘cmark_render_latex’, but specifying the allocator to use for the resulting string.
cmark_render_man
Render a ‘node’ tree as a groff man page, without the header. It is the caller’s responsibility to free the returned buffer.
cmark_render_man_with_mem
As for ‘cmark_render_man’, but specifying the allocator to use for the resulting string.
cmark_render_plaintext
Render a ‘node’ tree as a plain text document. It is the caller’s responsibility to free the returned buffer.
cmark_render_plaintext_with_mem
As for ‘cmark_render_plaintext’, but specifying the allocator to use for the resulting string.
cmark_render_xml
Render a ‘node’ tree as XML. It is the caller’s responsibility to free the returned buffer.
cmark_render_xml_with_mem
As for ‘cmark_render_xml’, but specifying the allocator to use for the resulting string.
cmark_syntax_extension_add_node
cmark_syntax_extension_free
Free a cmark_syntax_extension.
cmark_syntax_extension_get_private
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_new
Return a newly-constructed cmark_syntax_extension, named ‘name’.
cmark_syntax_extension_set_can_contain_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_commonmark_escape_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_commonmark_render_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_contains_inlines_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_emphasis
cmark_syntax_extension_set_get_type_string_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_html_filter_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_html_render_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_inline_from_delim_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_latex_render_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_man_render_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_match_block_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_match_inline_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_opaque_alloc_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_opaque_free_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_open_block_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_plaintext_render_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_postprocess_func
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_private
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_special_inline_chars
See the documentation for ‘cmark_syntax_extension’
cmark_syntax_extension_set_xml_attr_func
See the documentation for ‘cmark_syntax_extension’
cmark_version
The library version as integer for runtime checks. Also available as macro CMARK_VERSION for compile time checks.
cmark_version_string
The library version string for runtime checks. Also available as macro CMARK_VERSION_STRING for compile time checks.
ctermid
dprintf
fclose
fdopen
feof
feof_unlocked
ferror
ferror_unlocked
fflush
fflush_unlocked
fgetc
fgetc_unlocked
fgetpos
fgets
fileno
fileno_unlocked
flockfile
fmemopen
fopen
fprintf
fputc
fputc_unlocked
fputs
fread
fread_unlocked
freopen
fscanf
fscanf1
fseek
fseeko
fsetpos
ftell
ftello
ftrylockfile
funlockfile
fwrite
fwrite_unlocked
getc
getc_unlocked
getchar
getchar_unlocked
getdelim
getline
getw
open_memstream
pclose
perror
popen
printf
putc
putc_unlocked
putchar
putchar_unlocked
puts
putw
remove
rename
renameat
rewind
scanf
scanf1
setbuf
setbuffer
setlinebuf
setvbuf
snprintf
sprintf
sscanf
sscanf1
tempnam
tmpfile
tmpnam
tmpnam_r
ungetc
vdprintf
vfprintf
vfscanf
vfscanf1
vprintf
vscanf
vscanf1
vsnprintf
vsprintf
vsscanf
vsscanf1

Type Aliases§

FILE
_Float32
_Float64
_Float32x
_Float64x
_IO_lock_t
__FILE
__blkcnt64_t
__blkcnt_t
__blksize_t
__builtin_va_list
__caddr_t
__clock_t
__clockid_t
__daddr_t
__dev_t
__fpos64_t
__fpos_t
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__gnuc_va_list
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__time_t
__timer_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
bufsize_t
cmark_can_contain_func
cmark_common_render_func
cmark_commonmark_escape_func
cmark_contains_inlines_func
cmark_delim_type
cmark_event_type
Iterator
cmark_free_func
Callback for freeing user data with a ‘cmark_mem’ context.
cmark_get_type_string_func
cmark_html_filter_func
cmark_html_render_func
cmark_inline_from_delim_func
cmark_inline_parser
A syntax extension that can be attached to a cmark_parser with cmark_parser_attach_syntax_extension().
cmark_inline_predicate
Should return ‘true’ if the predicate matches ‘c’, ‘false’ otherwise
cmark_ispunct_func
cmark_list_type
cmark_llist
A generic singly linked list.
cmark_match_block_func
Should return ‘true’ if ‘input’ can be contained in ‘container’, ‘false’ otherwise.
cmark_match_inline_func
cmark_node_type
cmark_opaque_alloc_func
cmark_opaque_free_func
cmark_open_block_func
Should create and add a new open block to ‘parent_container’ if ‘input’ matches a syntax rule for that block type. It is allowed to modify the type of ‘parent_container’.
cmark_plugin_init_func
The prototype plugins’ init function should follow.
cmark_postprocess_func
cmark_xml_attr_func
fpos_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
off_t
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
va_list

Unions§

__mbstate_t__bindgen_ty_1