diff options
author | Robert de Bath <rdebath@poboxes.com> | 2000-07-09 08:19:22 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2013-10-23 23:45:14 +0200 |
commit | 65da95772de1633acd1bfcc7f579067bac3249af (patch) | |
tree | c1d87c195186c7e4882c30a81d1b7512c6efb793 /libc | |
parent | 3401185106fb312c6a7bba3d9e90d44b6df0043b (diff) | |
download | dev86-65da95772de1633acd1bfcc7f579067bac3249af.tar.gz |
Import Dev86src-0.15.1.tar.gzv0.15.1
Diffstat (limited to 'libc')
-rw-r--r-- | libc/Makefile | 2 | ||||
-rw-r--r-- | libc/bios/cprintf.c | 8 |
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) { |