summaryrefslogtreecommitdiff
path: root/include/stdio.h
diff options
context:
space:
mode:
authorjvoisin2025-11-14 15:06:23 +0100
committerjvoisin2025-11-14 15:06:23 +0100
commit4e5b57095bee4cd50e2095ad7043f5a885c2c180 (patch)
tree8767187445a77ade44580ea082de8692caf4dfb5 /include/stdio.h
parentbf242b15e1f7873bdb940c2441b5e57747bc2f81 (diff)
Add `format` annotationsannotations
Diffstat (limited to '')
-rw-r--r--include/stdio.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/stdio.h b/include/stdio.h
index 67738ed..52032ae 100644
--- a/include/stdio.h
+++ b/include/stdio.h
@@ -121,6 +121,7 @@ _FORTIFY_FN(vsprintf) int vsprintf(char * _FORTIFY_POS0 __s, const char *__f,
121 * 3) not implementing these under clang, which is what we do for now 121 * 3) not implementing these under clang, which is what we do for now
122 */ 122 */
123 123
124__format(printf, 3, 4)
124_FORTIFY_FN(snprintf) int snprintf(char *__s, size_t __n, 125_FORTIFY_FN(snprintf) int snprintf(char *__s, size_t __n,
125 const char *__f, ...) 126 const char *__f, ...)
126{ 127{
@@ -131,6 +132,7 @@ _FORTIFY_FN(snprintf) int snprintf(char *__s, size_t __n,
131 return __orig_snprintf(__s, __n, __f, __builtin_va_arg_pack()); 132 return __orig_snprintf(__s, __n, __f, __builtin_va_arg_pack());
132} 133}
133 134
135__format(printf, 2, 3)
134_FORTIFY_FN(sprintf) int sprintf(char *__s, const char *__f, ...) 136_FORTIFY_FN(sprintf) int sprintf(char *__s, const char *__f, ...)
135{ 137{
136 size_t __b = __bos(__s, 0); 138 size_t __b = __bos(__s, 0);