3 #include <syscall-nr.h>
5 static void vprintf_helper (char, void *);
15 vprintf (const char *format, va_list args)
17 struct vprintf_aux aux;
20 __vprintf (format, args, vprintf_helper, &aux);
22 write (STDOUT_FILENO, aux.buf, aux.p - aux.buf);
26 /* Helper function for vprintf(). */
28 vprintf_helper (char c, void *aux_)
30 struct vprintf_aux *aux = aux_;
32 if (aux->p >= aux->buf + sizeof aux->buf)
34 write (STDOUT_FILENO, aux->buf, aux->p - aux->buf);
40 /* Writes C to the console. */
45 write (STDOUT_FILENO, &c2, 1);