From 9edf9a743e1e302f8d0ee869de7f78589e95ca00 Mon Sep 17 00:00:00 2001 From: Michael R Sweet Date: Sun, 10 Apr 2005 02:07:43 +0000 Subject: Add GCC printf format attribute check to catch code formatting errors... git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4256 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- fluid/Fl_Type.h | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/fluid/Fl_Type.h b/fluid/Fl_Type.h index 39e9a2148..3e822e09e 100644 --- a/fluid/Fl_Type.h +++ b/fluid/Fl_Type.h @@ -671,17 +671,23 @@ void delete_all(int selected_only=0); void selection_changed(Fl_Type* new_current); // file operations: +# ifdef __GNUC__ +# define __fl_attr(x) __attribute__ (x) +# else +# define __fl_attr(x) +# endif // __GNUC__ + void write_word(const char *); -void write_string(const char *,...); +void write_string(const char *,...) __fl_attr((__format__ (__printf__, 1, 2))); int write_file(const char *, int selected_only = 0); int write_code(const char *cfile, const char *hfile); int write_strings(const char *sfile); -int write_declare(const char *, ...); +int write_declare(const char *, ...) __fl_attr((__format__ (__printf__, 1, 2))); int is_id(char); const char* unique_id(void* o, const char*, const char*, const char*); -void write_c(const char*, ...); -void write_h(const char*, ...); +void write_c(const char*, ...) __fl_attr((__format__ (__printf__, 1, 2))); +void write_h(const char*, ...) __fl_attr((__format__ (__printf__, 1, 2))); void write_cstring(const char *); void write_cstring(const char *,int length); void write_indent(int n); -- cgit v1.2.3