/*
* reimplementation of Daniel Bernstein's unix library.
* placed in the public domain by Uwe Ohse, uwe@ohse.de.
*/
#include "stralloc.h"
#include "byte.h"
int
stralloc_catb (stralloc * sa, const char *str, unsigned int len)
{
if (!stralloc_readyplus (sa, len + 1))
return 0;
byte_copy (sa->s + sa->len, len, str);
sa->len += len;
sa->s[sa->len] = 'Z'; /* djb */
return 1;
}