From 65da95772de1633acd1bfcc7f579067bac3249af Mon Sep 17 00:00:00 2001 From: Robert de Bath Date: Sun, 9 Jul 2000 08:19:22 +0200 Subject: Import Dev86src-0.15.1.tar.gz --- libc/Makefile | 2 +- libc/bios/cprintf.c | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'libc') diff --git a/libc/Makefile b/libc/Makefile index da891d3..d7a451c 100644 --- a/libc/Makefile +++ b/libc/Makefile @@ -11,7 +11,7 @@ endif VERMAJOR=0 VERMINOR=15 -VERPATCH=0 +VERPATCH=1 VER=$(VERMAJOR).$(VERMINOR).$(VERPATCH) CC=bcc diff --git a/libc/bios/cprintf.c b/libc/bios/cprintf.c index 5f8beaa..cd5f62b 100644 --- a/libc/bios/cprintf.c +++ b/libc/bios/cprintf.c @@ -55,8 +55,9 @@ cprintf(char * fmt, va_list ap) switch(c) { - case 'x': base=16; if(0) { - case 'o': base= 8; } if(0) { + case 'x': base=16; type|=4; if(0) { + case 'o': base= 8; type|=4; } if(0) { + case 'u': base=10; type|=4; } if(0) { case 'd': base=10; } val=0; switch(type) @@ -64,6 +65,9 @@ cprintf(char * fmt, va_list ap) case 0: val=va_arg(ap, short); break; case 1: val=va_arg(ap, int); break; case 2: val=va_arg(ap, long); break; + case 4: val=va_arg(ap, unsigned short); break; + case 5: val=va_arg(ap, unsigned int); break; + case 6: val=va_arg(ap, unsigned long); break; } cp = __numout(val,base); if(0) { -- cgit v1.2.1