embox
1/**
2* @file
3* @brief
4*
5* @date 10.11.10
6* @author Anton Bondarev
7*/
8
9#include <assert.h>10#include <drivers/diag.h>11#include <stdarg.h>12
13#include <module/embox/compat/libc/stdio/print_impl.h>14
15static int printk_printchar(struct printchar_handler_data *d, int c) {16diag_putc(c);17return c;18}
19
20int printk(const char *format, ...) {21int ret;22va_list args;23
24assert(format != NULL);25
26va_start(args, format);27ret = __print(printk_printchar, NULL, format, args);28va_end(args);29
30return ret;31}
32
33int vprintk(const char *format, va_list args) {34return __print(printk_printchar, NULL, format, args);35}
36