/*
* 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_copyb (stralloc * sa, const char *src, unsigned int n)
{
if (!stralloc_ready (sa, n + 1))
return 0;
byte_copy (sa->s, n, src);
sa->len = n;
sa->s[n] = 'Z'; /* ``offensive programming'', indeed */
return 1;
}