summaryrefslogtreecommitdiff
path: root/libc
diff options
context:
space:
mode:
authorRobert de Bath <rdebath@poboxes.com>2000-07-09 08:19:22 +0200
committerLubomir Rintel <lkundrak@v3.sk>2013-10-23 23:45:14 +0200
commit65da95772de1633acd1bfcc7f579067bac3249af (patch)
treec1d87c195186c7e4882c30a81d1b7512c6efb793 /libc
parent3401185106fb312c6a7bba3d9e90d44b6df0043b (diff)
downloaddev86-65da95772de1633acd1bfcc7f579067bac3249af.tar.gz
Import Dev86src-0.15.1.tar.gzv0.15.1
Diffstat (limited to 'libc')
-rw-r--r--libc/Makefile2
-rw-r--r--libc/bios/cprintf.c8
2 files changed, 7 insertions, 3 deletions
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) {