embox

Форк
0
/
printk.c 
35 строк · 604.0 Байт
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

15
static int printk_printchar(struct printchar_handler_data *d, int c) {
16
	diag_putc(c);
17
	return c;
18
}
19

20
int printk(const char *format, ...) {
21
	int ret;
22
	va_list args;
23

24
	assert(format != NULL);
25

26
	va_start(args, format);
27
	ret = __print(printk_printchar, NULL, format, args);
28
	va_end(args);
29

30
	return ret;
31
}
32

33
int vprintk(const char *format, va_list args) {
34
	return __print(printk_printchar, NULL, format, args);
35
}
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.