From 3e9bdcca84e22c997a071dddf37449ead85aed75 Mon Sep 17 00:00:00 2001 From: Jake Mannens Date: Sat, 16 Jun 2018 04:49:57 +1000 Subject: Initial commit --- kernel/vsprintf.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 kernel/vsprintf.c (limited to 'kernel/vsprintf.c') diff --git a/kernel/vsprintf.c b/kernel/vsprintf.c new file mode 100644 index 0000000..f3feb43 --- /dev/null +++ b/kernel/vsprintf.c @@ -0,0 +1,18 @@ +#include + +int vsprintf(char *str, char *fmt, va_list ap) { + char *start = str; + + while(*fmt) { + if(*fmt != '%') { + *str++ = *fmt++; + continue; + } + + fmt++; + } + + *str = 0; + + return (str - start); +} -- cgit v1.3