diff options
| author | Jake Mannens <jake72360@gmail.com> | 2018-06-16 04:49:57 +1000 |
|---|---|---|
| committer | Jake Mannens <jake72360@gmail.com> | 2018-06-16 04:49:57 +1000 |
| commit | 3e9bdcca84e22c997a071dddf37449ead85aed75 (patch) | |
| tree | 06def7ef704b348cdef2b704d3357b79d22f00bd /kernel/vsprintf.c | |
Initial commit
Diffstat (limited to 'kernel/vsprintf.c')
| -rw-r--r-- | kernel/vsprintf.c | 18 |
1 files changed, 18 insertions, 0 deletions
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 <stdarg.h> + +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); +} |
