From ecd74fe35b3b8f95c2547437553fd09af7c34d2c Mon Sep 17 00:00:00 2001 From: josh Date: Wed, 15 Jul 2009 02:47:46 +0000 Subject: [PATCH] starting kio change git-svn-id: svn://anubis/hos/trunk@56 5b3e749e-e535-0410-8002-a9bb6afbdfca --- kernel/lang/kio.cc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/kernel/lang/kio.cc b/kernel/lang/kio.cc index 6b6ea4a..f4edce3 100644 --- a/kernel/lang/kio.cc +++ b/kernel/lang/kio.cc @@ -56,6 +56,18 @@ void kvprintf(const char * fmt, va_list args) fmt++; if (*fmt) { + int width = 0; + char pad = ' '; + if (*fmt == '0') + { + pad = '0'; + fmt++; + } + if ('1' <= *fmt && *fmt <= '9') + { + width = *fmt - '0'; + /* TODO: finish */ + } switch (*fmt) { case 'c': @@ -102,6 +114,10 @@ void kvprintf(const char * fmt, va_list args) { kputc(*fmt); } + if (!*fmt) + { + break; + } } }