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