Implement user space's printf stuff
[thunix.git] / user / printf.c
blob244da7af1837fcbb5b9db4cf43015fb550fc9331
1 /**
2 * thunix/lib/printf.c
4 * the printf function for user space programs
6 */
7 #include <stdio.h>
8 #include <stdarg.h>
9 #include <stddef.h>
10 #include <unistd.h>
12 int printf(const char *fmt, ...)
14 char buf[1024];
15 va_list args;
16 int i;
18 va_start(args,fmt);
19 i = vsprintf(buf, fmt, args);
20 va_end(args);
22 conwrite(buf);
24 return i;
27 int sprintf(char *buf, const char *fmt, ...)
29 va_list args;
30 int i;
32 va_start(args,fmt);
33 i = vsprintf(buf, fmt, args);
34 va_end(args);
36 return i;