xref: /aosp_15_r20/external/arm-trusted-firmware/include/lib/libc/stdio.h (revision 54fd6939e177f8ff529b10183254802c76df6d08)
1*54fd6939SJiyong Park /*
2*54fd6939SJiyong Park  * Copyright (c) 2012-2017 Roberto E. Vargas Caballero
3*54fd6939SJiyong Park  *
4*54fd6939SJiyong Park  * SPDX-License-Identifier: BSD-3-Clause
5*54fd6939SJiyong Park  */
6*54fd6939SJiyong Park /*
7*54fd6939SJiyong Park  * Portions copyright (c) 2018-2019, ARM Limited and Contributors.
8*54fd6939SJiyong Park  * All rights reserved.
9*54fd6939SJiyong Park  */
10*54fd6939SJiyong Park 
11*54fd6939SJiyong Park #ifndef STDIO_H
12*54fd6939SJiyong Park #define STDIO_H
13*54fd6939SJiyong Park 
14*54fd6939SJiyong Park #include <cdefs.h>
15*54fd6939SJiyong Park #include <stddef.h>
16*54fd6939SJiyong Park #include <stdio_.h>
17*54fd6939SJiyong Park 
18*54fd6939SJiyong Park #define EOF            -1
19*54fd6939SJiyong Park 
20*54fd6939SJiyong Park int printf(const char *fmt, ...) __printflike(1, 2);
21*54fd6939SJiyong Park int snprintf(char *s, size_t n, const char *fmt, ...) __printflike(3, 4);
22*54fd6939SJiyong Park 
23*54fd6939SJiyong Park #ifdef STDARG_H
24*54fd6939SJiyong Park int vprintf(const char *fmt, va_list args);
25*54fd6939SJiyong Park int vsnprintf(char *s, size_t n, const char *fmt, va_list args);
26*54fd6939SJiyong Park #endif
27*54fd6939SJiyong Park 
28*54fd6939SJiyong Park int putchar(int c);
29*54fd6939SJiyong Park int puts(const char *s);
30*54fd6939SJiyong Park 
31*54fd6939SJiyong Park #endif /* STDIO_H */
32