15 char obuf[64]; // rsc optimization
17 if(!(f->flags&FmtPrec) || f->prec < 1)
20 b = va_arg(f->args, uchar*);
22 return fmtstrcpy(f, "<nil>");
29 len = (8*ilen+4)/5 + 3;
32 len = (8*ilen+5)/6 + 4;
41 if(len > sizeof(obuf)){
52 rv = enc32(out, len, b, ilen);
55 rv = enc64(out, len, b, ilen);
58 rv = enc16(out, len, b, ilen);
59 if(rv >= 0 && (f->flags & FmtLong))
76 return fmtstrcpy(f, "<encodefmt>");