From d167ec60387160835dccbcb7d018b2b248e16a2c Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Tue, 17 Nov 2020 15:38:16 +0900 Subject: [PATCH] compiler.h: Add scanflike macro --- include/nuttx/compiler.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/nuttx/compiler.h b/include/nuttx/compiler.h index 071abec4821..2ee6bcf5799 100644 --- a/include/nuttx/compiler.h +++ b/include/nuttx/compiler.h @@ -144,6 +144,7 @@ # define noinline_function __attribute__ ((noinline)) # define printflike(a, b) __attribute__((__format__ (__printf__, a, b))) +# define scanflike(a, b) __attribute__((__format__ (__scanf__, a, b))) /* GCC does not use storage classes to qualify addressing */ @@ -361,6 +362,7 @@ # define noinline_function # define printflike(a, b) +# define scanflike(a, b) /* The reentrant attribute informs SDCC that the function * must be reentrant. In this case, SDCC will store input @@ -489,6 +491,7 @@ # define inline_function # define noinline_function # define printflike(a, b) +# define scanflike(a, b) /* REVISIT: */ @@ -590,6 +593,7 @@ # define inline_function # define noinline_function # define printflike(a, b) +# define scanflike(a, b) # define FAR # define NEAR @@ -646,6 +650,7 @@ # define inline_function # define noinline_function # define printflike(a, b) +# define scanflike(a, b) # define FAR # define NEAR