]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
fsdev/9p-marshal: move G_GNUC_PRINTF to header
authorSean Wei <me@sean.taipei>
Sat, 14 Jun 2025 02:08:40 +0000 (22:08 -0400)
committerChristian Schoenebeck <qemu_oss@crudebyte.com>
Wed, 16 Jul 2025 12:18:48 +0000 (14:18 +0200)
v9fs_string_sprintf() is annotated with G_GNUC_PRINTF(2, 3) in
9p-marshal.c, but the prototype in fsdev/9p-marshal.h is missing the
attribute, so callers that include only the header do not get format
checking.

Move the annotation to the header and delete the duplicate in the
source file. No behavior change.

Signed-off-by: Sean Wei <me@sean.taipei>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20250613.qemu.9p.01@sean.taipei>
[CS: fix code style (max. 80 chars per line)]
Signed-off-by: Christian Schoenebeck <qemu_oss@crudebyte.com>
fsdev/9p-marshal.c
fsdev/9p-marshal.h

index f9b0336cd59d7e4247c511d0bcf68e95802c2966..3455580703dd13a453b7be933149171efcf88a60 100644 (file)
@@ -27,8 +27,7 @@ void v9fs_string_free(V9fsString *str)
     str->size = 0;
 }
 
-void G_GNUC_PRINTF(2, 3)
-v9fs_string_sprintf(V9fsString *str, const char *fmt, ...)
+void v9fs_string_sprintf(V9fsString *str, const char *fmt, ...)
 {
     va_list ap;
 
index f1abbe151c33a7284d556000709e9bca117b6d9c..8995e42067800d793ece25dc95353e6726e43d64 100644 (file)
@@ -76,7 +76,8 @@ static inline void v9fs_string_init(V9fsString *str)
     str->size = 0;
 }
 void v9fs_string_free(V9fsString *str);
-void v9fs_string_sprintf(V9fsString *str, const char *fmt, ...);
+void G_GNUC_PRINTF(2, 3) v9fs_string_sprintf(V9fsString *str, const char *fmt,
+                                             ...);
 void v9fs_string_copy(V9fsString *lhs, V9fsString *rhs);
 
 #endif