]>
diplodocus.org Git - nmh/blob - sbr/snprintb.c
3 * snprintb.c -- snprintf a %b string
12 snprintb (char *buffer
, size_t n
, unsigned v
, char *bits
)
17 snprintf (buffer
, n
, bits
&& *bits
== 010 ? "0%o" : "0x%x", v
);
18 bp
= buffer
+ strlen(buffer
);
20 if (bits
&& *++bits
) {
24 if (v
& (1 << (i
- 1))) {
27 for (; (c
= *bits
) > 32; bits
++)
31 for (; *bits
> 32; bits
++)