diff options
Diffstat (limited to 'unicode/unicodebuf.c')
| -rw-r--r-- | unicode/unicodebuf.c | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/unicode/unicodebuf.c b/unicode/unicodebuf.c index a221e3b..eb64543 100644 --- a/unicode/unicodebuf.c +++ b/unicode/unicodebuf.c @@ -24,7 +24,7 @@ void unicode_buf_deinit(struct unicode_buf *p)  }  int unicode_buf_append(struct unicode_buf *p, -		       const unicode_char *uc, size_t l) +		       const char32_t *uc, size_t l)  {  	if (l > p->max-p->len)  		l=p->max-p->len; @@ -32,7 +32,7 @@ int unicode_buf_append(struct unicode_buf *p,  	if (p->len + l > p->size)  	{  		size_t n=(p->len + l) * 2; -		unicode_char *newp; +		char32_t *newp;  		if (n < 256)  			n=256; @@ -40,8 +40,8 @@ int unicode_buf_append(struct unicode_buf *p,  		if (n > p->max)  			n=p->max; -		newp=p->ptr ? realloc(p->ptr, n * sizeof(unicode_char)) -			: malloc(n * sizeof(unicode_char)); +		newp=p->ptr ? realloc(p->ptr, n * sizeof(char32_t)) +			: malloc(n * sizeof(char32_t));  		if (!newp)  			return -1; @@ -50,7 +50,7 @@ int unicode_buf_append(struct unicode_buf *p,  		p->size=n;  	} -	memcpy(p->ptr + p->len, uc, l * sizeof(unicode_char)); +	memcpy(p->ptr + p->len, uc, l * sizeof(char32_t));  	p->len += l;  	return 0; @@ -60,7 +60,7 @@ void unicode_buf_append_char(struct unicode_buf *dst,  			     const char *str,  			     size_t cnt)  { -	unicode_char unicode_buf[256]; +	char32_t unicode_buf[256];  	while (cnt)  	{ | 
