Example #1
0
static CMARK_INLINE cmark_node *make_autolink(cmark_mem *mem, cmark_chunk url,
                                              int is_email) {
  cmark_node *link = make_simple(mem, CMARK_NODE_LINK);
  link->as.link.url = cmark_clean_autolink(mem, &url, is_email);
  link->as.link.title = cmark_chunk_literal("");
  cmark_node_append_child(link, make_str_with_entities(mem, &url));
  return link;
}
Example #2
0
static inline cmark_node* make_autolink(cmark_node* label, cmark_chunk url, int is_email)
{
	return make_link(label, cmark_clean_autolink(&url, is_email), NULL);
}
Example #3
0
static inline cmark_node* make_autolink(cmark_node* label, cmark_chunk url, int is_email)
{
	cmark_chunk clean_url = cmark_clean_autolink(&url, is_email);
	cmark_chunk title = CMARK_CHUNK_EMPTY;
	return make_link(label, &clean_url, &title);
}