1*1bb92983SJerome Forissier // SPDX-License-Identifier: BSD-2-Clause
2b0104773SPascal Brand /*
3fe3ccf24SJerome Forissier * Copyright (c) 2015, Linaro Limited
4b0104773SPascal Brand */
5b0104773SPascal Brand
6b0104773SPascal Brand #include <stdio.h>
7fe3ccf24SJerome Forissier #include <printk.h>
8b0104773SPascal Brand
snprintf(char * bf,size_t size,const char * fmt,...)9fe3ccf24SJerome Forissier int snprintf(char *bf, size_t size, const char *fmt, ...)
10b0104773SPascal Brand {
11b0104773SPascal Brand int retval;
12b0104773SPascal Brand va_list ap;
13b0104773SPascal Brand
14b0104773SPascal Brand va_start(ap, fmt);
15fe3ccf24SJerome Forissier retval = __vsnprintf(bf, size, fmt, ap, false);
16b0104773SPascal Brand va_end(ap);
17d8516202SJens Wiklander
18b0104773SPascal Brand return retval;
19b0104773SPascal Brand }
20b0104773SPascal Brand
vsnprintf(char * bf,size_t size,const char * fmt,va_list ap)21fe3ccf24SJerome Forissier int vsnprintf(char *bf, size_t size, const char *fmt, va_list ap)
22b0104773SPascal Brand {
23fe3ccf24SJerome Forissier return __vsnprintf(bf, size, fmt, ap, false);
24b0104773SPascal Brand }
25