4 int stralloc_catb(stralloc
*sa
,const char *s
,unsigned int n
)
6 if (!sa
->s
) return stralloc_copyb(sa
,s
,n
);
7 if (!stralloc_readyplus(sa
,n
+ 1)) return 0;
8 byte_copy(sa
->s
+ sa
->len
,n
,s
);
10 sa
->s
[sa
->len
] = 'Z'; /* ``offensive programming'' */