projects
/
mmh
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
whatnow: Improved the listing of available commands in the WhatNow shell.
[mmh]
/
sbr
/
snprintb.c
diff --git
a/sbr/snprintb.c
b/sbr/snprintb.c
index
06140c8
..
ce7bf8a
100644
(file)
--- a/
sbr/snprintb.c
+++ b/
sbr/snprintb.c
@@
-1,38
+1,38
@@
-
/*
/*
- * snprintb.c -- snprintf a %b string
- *
- * $Id$
- */
+** snprintb.c -- snprintf a %b string
+**
+** This code is Copyright (c) 2002, by the authors of nmh. See the
+** COPYRIGHT file in the root directory of the nmh distribution for
+** complete copyright information.
+*/
#include <h/mh.h>
char *
#include <h/mh.h>
char *
-snprintb (char *buffer, size_t n, unsigned v, char *bits)
+snprintb(char *buffer, size_t n, unsigned v, char *bits)
{
{
- register int i, j;
- register char c, *bp;
+ register int i, j;
+ register char c, *bp;
- snprintf (buffer, n, bits && *bits == 010 ? "0%o" : "0x%x", v);
- bp = buffer + strlen(buffer);
+ snprintf(buffer, n, bits && *bits == 010 ? "0%o" : "0x%x", v);
+ bp = buffer + strlen(buffer);
- if (bits && *++bits) {
- j = 0;
- *bp++ = '<';
- while ((i = *bits++))
- if (v & (1 << (i - 1))) {
- if (j++)
- *bp++ = ',';
- for (; (c = *bits) > 32; bits++)
- *bp++ = c;
- }
- else
- for (; *bits > 32; bits++)
- continue;
- *bp++ = '>';
- *bp = 0;
- }
+ if (bits && *++bits) {
+ j = 0;
+ *bp++ = '<';
+ while ((i = *bits++))
+ if (v & (1 << (i - 1))) {
+ if (j++)
+ *bp++ = ',';
+ for (; (c = *bits) > 32; bits++)
+ *bp++ = c;
+ } else
+ for (; *bits > 32; bits++)
+ continue;
+ *bp++ = '>';
+ *bp = 0;
+ }
- return buffer;
+ return buffer;
}
}