diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/buffer.c | 90 | 
1 files changed, 45 insertions, 45 deletions
| diff --git a/src/buffer.c b/src/buffer.c index a5139fa..6176da5 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -12,8 +12,8 @@  /* Used as default value for strbuf->ptr so that people can always   * assume ptr is non-NULL and zero terminated even for new strbufs.   */ -unsigned char strbuf__initbuf[1]; -unsigned char strbuf__oom[1]; +unsigned char cmark_strbuf__initbuf[1]; +unsigned char cmark_strbuf__oom[1];  #define ENSURE_SIZE(b, d)					\  	if ((d) > buf->asize && strbuf_grow(b, (d)) < 0)	\ @@ -23,22 +23,22 @@ unsigned char strbuf__oom[1];  #define MIN(x,y)  ((x<y) ? x : y)  #endif -void strbuf_init(strbuf *buf, int initial_size) +void cmark_strbuf_init(strbuf *buf, int initial_size)  {  	buf->asize = 0;  	buf->size = 0; -	buf->ptr = strbuf__initbuf; +	buf->ptr = cmark_strbuf__initbuf;  	if (initial_size) -		strbuf_grow(buf, initial_size); +		cmark_strbuf_grow(buf, initial_size);  } -int strbuf_try_grow(strbuf *buf, int target_size, bool mark_oom) +int cmark_strbuf_try_grow(strbuf *buf, int target_size, bool mark_oom)  {  	unsigned char *new_ptr;  	int new_size; -	if (buf->ptr == strbuf__oom) +	if (buf->ptr == cmark_strbuf__oom)  		return -1;  	if (target_size <= buf->asize) @@ -64,7 +64,7 @@ int strbuf_try_grow(strbuf *buf, int target_size, bool mark_oom)  	if (!new_ptr) {  		if (mark_oom) -			buf->ptr = strbuf__oom; +			buf->ptr = cmark_strbuf__oom;  		return -1;  	} @@ -79,17 +79,17 @@ int strbuf_try_grow(strbuf *buf, int target_size, bool mark_oom)  	return 0;  } -void strbuf_free(strbuf *buf) +void cmark_strbuf_free(strbuf *buf)  {  	if (!buf) return; -	if (buf->ptr != strbuf__initbuf && buf->ptr != strbuf__oom) +	if (buf->ptr != cmark_strbuf__initbuf && buf->ptr != cmark_strbuf__oom)  		free(buf->ptr); -	strbuf_init(buf, 0); +	cmark_strbuf_init(buf, 0);  } -void strbuf_clear(strbuf *buf) +void cmark_strbuf_clear(strbuf *buf)  {  	buf->size = 0; @@ -97,10 +97,10 @@ void strbuf_clear(strbuf *buf)  		buf->ptr[0] = '\0';  } -int strbuf_set(strbuf *buf, const unsigned char *data, int len) +int cmark_strbuf_set(strbuf *buf, const unsigned char *data, int len)  {  	if (len <= 0 || data == NULL) { -		strbuf_clear(buf); +		cmark_strbuf_clear(buf);  	} else {  		if (data != buf->ptr) {  			ENSURE_SIZE(buf, len + 1); @@ -112,14 +112,14 @@ int strbuf_set(strbuf *buf, const unsigned char *data, int len)  	return 0;  } -int strbuf_sets(strbuf *buf, const char *string) +int cmark_strbuf_sets(strbuf *buf, const char *string)  { -	return strbuf_set(buf, +	return cmark_strbuf_set(buf,  			  (const unsigned char *)string,  			  string ? strlen(string) : 0);  } -int strbuf_putc(strbuf *buf, int c) +int cmark_strbuf_putc(strbuf *buf, int c)  {  	ENSURE_SIZE(buf, buf->size + 2);  	buf->ptr[buf->size++] = c; @@ -127,7 +127,7 @@ int strbuf_putc(strbuf *buf, int c)  	return 0;  } -int strbuf_put(strbuf *buf, const unsigned char *data, int len) +int cmark_strbuf_put(strbuf *buf, const unsigned char *data, int len)  {  	if (len <= 0)  		return 0; @@ -139,12 +139,12 @@ int strbuf_put(strbuf *buf, const unsigned char *data, int len)  	return 0;  } -int strbuf_puts(strbuf *buf, const char *string) +int cmark_strbuf_puts(strbuf *buf, const char *string)  { -	return strbuf_put(buf, (const unsigned char *)string, strlen(string)); +	return cmark_strbuf_put(buf, (const unsigned char *)string, strlen(string));  } -int strbuf_vprintf(strbuf *buf, const char *format, va_list ap) +int cmark_strbuf_vprintf(strbuf *buf, const char *format, va_list ap)  {  	const int expected_size = buf->size + (strlen(format) * 2);  	int len; @@ -163,7 +163,7 @@ int strbuf_vprintf(strbuf *buf, const char *format, va_list ap)  		if (len < 0) {  			free(buf->ptr); -			buf->ptr = strbuf__oom; +			buf->ptr = cmark_strbuf__oom;  			return -1;  		} @@ -178,19 +178,19 @@ int strbuf_vprintf(strbuf *buf, const char *format, va_list ap)  	return 0;  } -int strbuf_printf(strbuf *buf, const char *format, ...) +int cmark_strbuf_printf(strbuf *buf, const char *format, ...)  {  	int r;  	va_list ap;  	va_start(ap, format); -	r = strbuf_vprintf(buf, format, ap); +	r = cmark_strbuf_vprintf(buf, format, ap);  	va_end(ap);  	return r;  } -void strbuf_copy_cstr(char *data, int datasize, const strbuf *buf) +void cmark_strbuf_copy_cstr(char *data, int datasize, const strbuf *buf)  {  	int copylen; @@ -208,29 +208,29 @@ void strbuf_copy_cstr(char *data, int datasize, const strbuf *buf)  	data[copylen] = '\0';  } -void strbuf_swap(strbuf *buf_a, strbuf *buf_b) +void cmark_strbuf_swap(strbuf *buf_a, strbuf *buf_b)  {  	strbuf t = *buf_a;  	*buf_a = *buf_b;  	*buf_b = t;  } -unsigned char *strbuf_detach(strbuf *buf) +unsigned char *cmark_strbuf_detach(strbuf *buf)  {  	unsigned char *data = buf->ptr; -	if (buf->asize == 0 || buf->ptr == strbuf__oom) { +	if (buf->asize == 0 || buf->ptr == cmark_strbuf__oom) {  		/* return an empty string */  		return calloc(1, 1);  	} -	strbuf_init(buf, 0); +	cmark_strbuf_init(buf, 0);  	return data;  } -void strbuf_attach(strbuf *buf, unsigned char *ptr, int asize) +void cmark_strbuf_attach(strbuf *buf, unsigned char *ptr, int asize)  { -	strbuf_free(buf); +	cmark_strbuf_free(buf);  	if (ptr) {  		buf->ptr = ptr; @@ -240,18 +240,18 @@ void strbuf_attach(strbuf *buf, unsigned char *ptr, int asize)  		else /* pass 0 to fall back on strlen + 1 */  			buf->asize = buf->size + 1;  	} else { -		strbuf_grow(buf, asize); +		cmark_strbuf_grow(buf, asize);  	}  } -int strbuf_cmp(const strbuf *a, const strbuf *b) +int cmark_strbuf_cmp(const strbuf *a, const strbuf *b)  {  	int result = memcmp(a->ptr, b->ptr, MIN(a->size, b->size));  	return (result != 0) ? result :  		(a->size < b->size) ? -1 : (a->size > b->size) ? 1 : 0;  } -int strbuf_strchr(const strbuf *buf, int c, int pos) +int cmark_strbuf_strchr(const strbuf *buf, int c, int pos)  {  	const unsigned char *p = memchr(buf->ptr + pos, c, buf->size - pos);  	if (!p) @@ -260,7 +260,7 @@ int strbuf_strchr(const strbuf *buf, int c, int pos)  	return (int)(p - (const unsigned char *)buf->ptr);  } -int strbuf_strrchr(const strbuf *buf, int c, int pos) +int cmark_strbuf_strrchr(const strbuf *buf, int c, int pos)  {  	int i; @@ -272,7 +272,7 @@ int strbuf_strrchr(const strbuf *buf, int c, int pos)  	return -1;  } -void strbuf_truncate(strbuf *buf, int len) +void cmark_strbuf_truncate(strbuf *buf, int len)  {  	if (len < buf->size) {  		buf->size = len; @@ -280,7 +280,7 @@ void strbuf_truncate(strbuf *buf, int len)  	}  } -void strbuf_drop(strbuf *buf, int n) +void cmark_strbuf_drop(strbuf *buf, int n)  {  	if (n > 0) {  		buf->size = buf->size - n; @@ -291,7 +291,7 @@ void strbuf_drop(strbuf *buf, int n)  	}  } -void strbuf_rtrim(strbuf *buf) +void cmark_strbuf_rtrim(strbuf *buf)  {  	if (!buf->size)  		return; @@ -306,7 +306,7 @@ void strbuf_rtrim(strbuf *buf)  	buf->ptr[buf->size] = '\0';  } -void strbuf_trim(strbuf *buf) +void cmark_strbuf_trim(strbuf *buf)  {  	int i = 0; @@ -316,14 +316,14 @@ void strbuf_trim(strbuf *buf)  	while (i < buf->size && isspace(buf->ptr[i]))  		i++; -	strbuf_drop(buf, i); +	cmark_strbuf_drop(buf, i); -	strbuf_rtrim(buf); +	cmark_strbuf_rtrim(buf);  }  // Destructively modify string, collapsing consecutive  // space and newline characters into a single space. -void strbuf_normalize_whitespace(strbuf *s) +void cmark_strbuf_normalize_whitespace(strbuf *s)  {  	bool last_char_was_space = false;  	int r, w; @@ -345,11 +345,11 @@ void strbuf_normalize_whitespace(strbuf *s)  		}  	} -	strbuf_truncate(s, w); +	cmark_strbuf_truncate(s, w);  }  // Destructively unescape a string: remove backslashes before punctuation chars. -extern void strbuf_unescape(strbuf *buf) +extern void cmark_strbuf_unescape(strbuf *buf)  {  	int r, w; @@ -360,5 +360,5 @@ extern void strbuf_unescape(strbuf *buf)  		buf->ptr[w++] = buf->ptr[r];  	} -	strbuf_truncate(buf, w); +	cmark_strbuf_truncate(buf, w);  } | 
