libselinux/man: add format attribute for set_matchpathcon_printf(3)

The parameter for set_matchpathcon_printf(3) is a function pointer that
takes a format string with variable arguments.  Add a GNU printf
function attribute, if supported, to enable compilers checking for
format string inconsistencies.

Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
Acked-by: James Carter <jwcart2@gmail.com>
This commit is contained in:
Christian Göttsche 2024-04-29 18:31:20 +02:00 committed by James Carter
parent c476389bb7
commit d370cbfc85
1 changed files with 5 additions and 1 deletions

View File

@ -443,7 +443,11 @@ extern void selinux_flush_class_cache(void);
/* Set the function used by matchpathcon_init when displaying
errors about the file_contexts configuration. If not set,
then this defaults to fprintf(stderr, fmt, ...). */
extern void set_matchpathcon_printf(void (*f) (const char *fmt, ...));
extern void set_matchpathcon_printf(void
#ifdef __GNUC__
__attribute__ ((format(printf, 1, 2)))
#endif
(*f) (const char *fmt, ...));
/* Set the function used by matchpathcon_init when checking the
validity of a context in the file contexts configuration. If not set,