static int hdr_sep;
void
-attr_set_type(uns type)
+put_attr_set_type(uns type)
{
switch (type)
{
{
if (use_v33)
{
- PUT_UTF8(ptr, len+1);
+ PUT_UTF8_32(ptr, len+1);
memcpy(ptr, val, len);
ptr += len;
*ptr++ = type;
if (len >= 127)
{
byte tmp[6], *tmp_end = tmp;
- PUT_UTF8(tmp_end, len+1);
+ PUT_UTF8_32(tmp_end, len+1);
uns l = tmp_end - tmp;
memmove(ptr+l, ptr+1, len);
memcpy(ptr, tmp, l);
{
if (use_v33)
{
- bput_utf8(b, len+1);
+ bput_utf8_32(b, len+1);
bwrite(b, val, len);
bputc(b, type);
}
int len = vsnprintf(NULL, 0, mask, va);
if (len < 0)
die("vsnprintf() does not support size=0");
- bput_utf8(b, len+1);
+ bput_utf8_32(b, len+1);
vbprintf(b, mask, va);
bputc(b, type);
}