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