1 #include "uostr.h"
2 
3 uostr_t *
uostr_add_char(uostr_t * u,const char c)4 uostr_add_char(uostr_t *u,const char c)
5 {
6 	return uostr_add_mem(u,&c,1);
7 }
8 uostr_t *
uostr_xadd_char(uostr_t * u,const char v)9 uostr_xadd_char(uostr_t *u, const char v)
10 {
11 	uostr_t *r=uostr_add_mem(u,&v,1);
12 	if (!r) uostr_xallocerr("uostr_xadd_char");
13 	return r;
14 }
15 
16 uostr_t *
uostr_dup_char(uostr_t * u,const char c)17 uostr_dup_char(uostr_t *u,const char c)
18 {
19 	return uostr_dup_mem(u,&c,1);
20 }
21 uostr_t *
uostr_xdup_char(uostr_t * u,const char v)22 uostr_xdup_char (uostr_t * u, const char v)
23 {
24 	uostr_t *r = uostr_dup_mem (u, &v, 1);
25 	if (!r) uostr_xallocerr ("uostr_xdup_char");
26 	return r;
27 }
28