]> rtime.felk.cvut.cz Git - l4.git/blob - kernel/fiasco/src/lib/minilibc/vprintf.c
Inital import
[l4.git] / kernel / fiasco / src / lib / minilibc / vprintf.c
1 #include <stdarg.h>
2 #include <string.h>
3
4 #include "vprintf_backend.h"
5 #include "libc_backend.h"
6
7 int vprintf(const char *format, va_list ap)
8 {
9   struct output_op _ap = { 0, (output_func*) &__libc_backend_outs };
10   unsigned long state = __libc_backend_printf_lock();
11   int ret = __v_printf(&_ap,format,ap);
12   __libc_backend_printf_unlock(state);
13
14   return ret;
15 }