1 #include "cmark-gfm-core-extensions.h" 2 #include "autolink.h" 3 #include "strikethrough.h" 4 #include "table.h" 5 #include "tagfilter.h" 6 #include "tasklist.h" 7 #include "registry.h" 8 #include "plugin.h" 9 core_extensions_registration(cmark_plugin * plugin)10static int core_extensions_registration(cmark_plugin *plugin) { 11 cmark_plugin_register_syntax_extension(plugin, create_table_extension()); 12 cmark_plugin_register_syntax_extension(plugin, 13 create_strikethrough_extension()); 14 cmark_plugin_register_syntax_extension(plugin, create_autolink_extension()); 15 cmark_plugin_register_syntax_extension(plugin, create_tagfilter_extension()); 16 cmark_plugin_register_syntax_extension(plugin, create_tasklist_extension()); 17 return 1; 18 } 19 cmark_gfm_core_extensions_ensure_registered(void)20void cmark_gfm_core_extensions_ensure_registered(void) { 21 static int registered = 0; 22 23 if (!registered) { 24 cmark_register_plugin(core_extensions_registration); 25 registered = 1; 26 } 27 } 28