libpayload: Add the format attribute to functions in stdio.h.
gcc recognizes the format function attribute which tells the compiler to expect the format string to look a certain way and for its arguments to be of appropriate types. This helps to prevent errors like the one that was recently fixed in libpayload's assert. Change-Id: I284ae8bff32f72cfd2d1a250d126c729b38a5730 Signed-off-by: Gabe Black <gabeblack@google.com> Reviewed-on: http://review.coreboot.org/1731 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
This commit is contained in:
parent
5c27e82073
commit
e88e1ab864
|
@ -42,10 +42,14 @@ extern FILE *stdout, *stdin, *stderr;
|
|||
* @defgroup printf Print functions
|
||||
* @{
|
||||
*/
|
||||
int snprintf(char *str, size_t size, const char *fmt, ...);
|
||||
int sprintf(char *str, const char *fmt, ...);
|
||||
int printf(const char *fmt, ...);
|
||||
int fprintf(FILE *file, const char *fmt, ...);
|
||||
int snprintf(char *str, size_t size, const char *fmt, ...)
|
||||
__attribute__ ((format (printf, 3, 4)));
|
||||
int sprintf(char *str, const char *fmt, ...)
|
||||
__attribute__ ((format (printf, 2, 3)));
|
||||
int printf(const char *fmt, ...)
|
||||
__attribute__ ((format (printf, 1, 2)));
|
||||
int fprintf(FILE *file, const char *fmt, ...)
|
||||
__attribute__ ((format (printf, 2, 3)));
|
||||
/** @} */
|
||||
|
||||
void perror(const char *s);
|
||||
|
|
Loading…
Reference in New Issue