| 97 | } |
| 98 | |
| 99 | void cmark_strbuf_put(cmark_strbuf *buf, const unsigned char *data, |
| 100 | bufsize_t len) { |
| 101 | if (len <= 0) |
| 102 | return; |
| 103 | |
| 104 | S_strbuf_grow_by(buf, len); |
| 105 | memmove(buf->ptr + buf->size, data, len); |
| 106 | buf->size += len; |
| 107 | buf->ptr[buf->size] = '\0'; |
| 108 | } |
| 109 | |
| 110 | void cmark_strbuf_puts(cmark_strbuf *buf, const char *string) { |
| 111 | cmark_strbuf_put(buf, (const unsigned char *)string, (bufsize_t)strlen(string)); |
no test coverage detected