summaryrefslogtreecommitdiffstats
path: root/bin/sh/output.c
diff options
context:
space:
mode:
authorsteve <steve@FreeBSD.org>1996-12-14 06:20:03 +0000
committersteve <steve@FreeBSD.org>1996-12-14 06:20:03 +0000
commitc58aca035e2c61510b619368861598623eb95e52 (patch)
tree049d84189a59de29d49254b609a318b17ee59387 /bin/sh/output.c
parenta958416f1b4a022c358b94db0b8e6bcc6cb54ee0 (diff)
downloadFreeBSD-src-c58aca035e2c61510b619368861598623eb95e52.zip
FreeBSD-src-c58aca035e2c61510b619368861598623eb95e52.tar.gz
Merge in NetBSD mods and -Wall cleaning.
Obtained from: NetBSD, me
Diffstat (limited to 'bin/sh/output.c')
-rw-r--r--bin/sh/output.c26
1 files changed, 11 insertions, 15 deletions
diff --git a/bin/sh/output.c b/bin/sh/output.c
index cc0e84d..0575b36 100644
--- a/bin/sh/output.c
+++ b/bin/sh/output.c
@@ -33,11 +33,11 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: output.c,v 1.3 1996/09/01 10:21:23 peter Exp $
+ * $Id: output.c,v 1.4 1996/09/03 14:15:56 peter Exp $
*/
#ifndef lint
-static char sccsid[] = "@(#)output.c 8.2 (Berkeley) 5/4/95";
+static char const sccsid[] = "@(#)output.c 8.2 (Berkeley) 5/4/95";
#endif /* not lint */
/*
@@ -51,8 +51,8 @@ static char sccsid[] = "@(#)output.c 8.2 (Berkeley) 5/4/95";
* Our output routines may be smaller than the stdio routines.
*/
+#include <sys/types.h> /* quad_t */
#include <sys/ioctl.h>
-#include <sys/types.h> /* quad_t */
#include <stdio.h> /* defines BUFSIZ */
#include <string.h>
@@ -338,7 +338,7 @@ fmtstr(va_alist)
* Formatted output. This routine handles a subset of the printf formats:
* - Formats supported: d, u, o, X, s, and c.
* - The x format is also accepted but is treated like X.
- * - The l and q modifiers is accepted.
+ * - The l and q modifiers are accepted.
* - The - and # flags are accepted; # only works with the o format.
* - Width and precision may be specified with any format except c.
* - An * may be given for the width or precision.
@@ -349,11 +349,7 @@ fmtstr(va_alist)
#define TEMPSIZE 24
-#ifdef __STDC__
static const char digit[] = "0123456789ABCDEF";
-#else
-static const char digit[17] = "0123456789ABCDEF";
-#endif
void
@@ -427,10 +423,10 @@ doformat(dest, f, ap)
}
switch (*f) {
case 'd':
- if (islong)
- l = va_arg(ap, long);
- else if (isquad)
+ if (isquad)
l = va_arg(ap, quad_t);
+ else if (islong)
+ l = va_arg(ap, long);
else
l = va_arg(ap, int);
sign = 0;
@@ -453,10 +449,10 @@ doformat(dest, f, ap)
base = 16;
uns_number: /* an unsigned number */
sign = 0;
- if (islong)
- num = va_arg(ap, unsigned long);
- else if (isquad)
+ if (isquad)
num = va_arg(ap, u_quad_t);
+ else if (islong)
+ num = va_arg(ap, unsigned long);
else
num = va_arg(ap, unsigned int);
number: /* process a number */
@@ -565,7 +561,7 @@ xwrite(fd, buf, nbytes)
*/
int
-xioctl(fd, request, arg)
+xioctl(fd, request, arg)
int fd;
unsigned long request;
char * arg;
OpenPOWER on IntegriCloud