From 244a4dfe730d343d5ef264e89caccbe245c3e7eb Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Fri, 9 Dec 2016 21:41:30 +0200 Subject: [PATCH] printk: Export _vprintk similar to how _prf is exported There are some corner cases where direct access to the formatter function is needed. Export _vprintk() so code can use it in a similar way that _prf() can be directly used. Change-Id: I9dfb68f87f310e900c662dc8beb320bb4ff7d8b2 Signed-off-by: Johan Hedberg --- include/misc/printk.h | 2 ++ misc/printk.c | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/misc/printk.h b/include/misc/printk.h index 9754686dc80..fdccf5927d0 100644 --- a/include/misc/printk.h +++ b/include/misc/printk.h @@ -55,6 +55,8 @@ extern __printf_like(1, 2) int printk(const char *fmt, ...); extern __printf_like(3, 4) int snprintk(char *str, size_t size, const char *fmt, ...); extern int vsnprintk(char *str, size_t size, const char *fmt, va_list ap); + +void _vprintk(int (*out)(int, void *), void *ctx, const char *fmt, va_list ap); #else static inline __printf_like(1, 2) int printk(const char *fmt, ...) { diff --git a/misc/printk.c b/misc/printk.c index bb965f49b55..5047fe2021a 100644 --- a/misc/printk.c +++ b/misc/printk.c @@ -75,8 +75,7 @@ void __printk_hook_install(int (*fn)(int)) * * @return N/A */ -static inline void _vprintk(out_func_t out, void *ctx, const char *fmt, - va_list ap) +void _vprintk(out_func_t out, void *ctx, const char *fmt, va_list ap) { int might_format = 0; /* 1 if encountered a '%' */ int pad_zero = 0;