xkbcomp: Clean up utils prototypes
authorDan Nicholson <dbn.lists@gmail.com>
Wed, 1 Apr 2009 02:30:44 +0000 (19:30 -0700)
committerDan Nicholson <dbn.lists@gmail.com>
Wed, 1 Apr 2009 02:32:49 +0000 (19:32 -0700)
Includes using a macro for the gcc format attributes instead of repeated
ifdef's.

src/xkbcomp/utils.h

index 2d69033..acf6e14 100644 (file)
@@ -72,21 +72,20 @@ typedef int Comparison;
 
 /***====================================================================***/
 
-extern Opaque uAlloc(unsigned   /* size */
-    );
-extern Opaque uCalloc(unsigned /* n */ ,
-                      unsigned  /* size */
-    );
-extern Opaque uRealloc(Opaque /* old */ ,
-                       unsigned /* newSize */
-    );
-extern Opaque uRecalloc(Opaque /* old */ ,
-                        unsigned /* nOld */ ,
-                        unsigned /* nNew */ ,
-                        unsigned        /* newSize */
-    );
-extern void uFree(Opaque        /* ptr */
-    );
+extern Opaque
+uAlloc(unsigned size);
+
+extern Opaque
+uCalloc(unsigned n, unsigned  size);
+
+extern Opaque
+uRealloc(Opaque old, unsigned newSize);
+
+extern Opaque
+uRecalloc(Opaque old, unsigned nOld, unsigned nNew, unsigned newSize);
+
+extern void
+uFree(Opaque ptr);
 
 #define        uTypedAlloc(t)          ((t *)uAlloc((unsigned)sizeof(t)))
 #define        uTypedCalloc(n,t)       ((t *)uCalloc((unsigned)n,(unsigned)sizeof(t)))
@@ -102,81 +101,58 @@ extern void uFree(Opaque        /* ptr */
 
 /***====================================================================***/
 
-extern Boolean uSetErrorFile(char *     /* name */
-    );
-
-#define INFO                   uInformation
+extern Boolean
+uSetErrorFile(char *name);
 
-extern void
-uInformation(const char * /* s */ , ...
-    )
 #if defined(__GNUC__) && \
     ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 6)))
-    __attribute__ ((format(printf, 1, 2)))
+#define __ATTR_PRINTF(i, f) __attribute__ ((format(printf, (i), (f))))
+#else
+#define __ATTR_PRINTF(i, f)
 #endif
-    ;
+
+#define INFO                   uInformation
+
+extern __ATTR_PRINTF(1, 2) void
+uInformation(const char *s, ...);
 
 #define ACTION                 uAction
 
-     extern void uAction(const char * /* s  */ , ...
-    )
-#if defined(__GNUC__) && \
-    ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 6)))
-    __attribute__ ((format(printf, 1, 2)))
-#endif
-    ;
+extern __ATTR_PRINTF(1, 2) void
+uAction(const char *s, ...);
 
 #define WARN                   uWarning
 
-     extern void uWarning(const char * /* s  */ , ...
-    )
-#if defined(__GNUC__) && \
-    ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 6)))
-    __attribute__ ((format(printf, 1, 2)))
-#endif
-    ;
+extern __ATTR_PRINTF(1, 2) void
+uWarning(const char *s, ...);
 
 #define ERROR                  uError
 
-     extern void uError(const char * /* s  */ , ...
-    )
-#if defined(__GNUC__) && \
-    ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 6)))
-    __attribute__ ((format(printf, 1, 2)))
-#endif
-    ;
+extern __ATTR_PRINTF(1, 2) void
+uError(const char *s, ...);
 
 #define FATAL                  uFatalError
 
-     extern void uFatalError(const char * /* s  */ , ...
-    )
-#if defined(__GNUC__) && \
-    ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 6)))
-    __attribute__ ((format(printf, 1, 2)))
-#endif
-    ;
+extern __ATTR_PRINTF(1, 2) void
+uFatalError(const char *s, ...);
 
 /* WSGO stands for "Weird Stuff Going On" (wtf???) */
 #define WSGO                   uInternalError
 
-     extern void uInternalError(const char * /* s  */ , ...
-    )
-#if defined(__GNUC__) && \
-    ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 6)))
-    __attribute__ ((format(printf, 1, 2)))
-#endif
-    ;
+extern __ATTR_PRINTF(1, 2) void
+uInternalError(const char *s, ...);
 
-     extern void uSetPreErrorMessage(char *     /* msg */
-    );
+extern void
+uSetPreErrorMessage(char *msg);
 
-     extern void uSetPostErrorMessage(char *    /* msg */
-    );
+extern void
+uSetPostErrorMessage(char *msg);
 
-     extern void uSetErrorPrefix(char * /* void */
-    );
+extern void
+uSetErrorPrefix(char *pre);
 
-     extern void uFinishUp(void);
+extern void
+uFinishUp(void);
 
 
 /***====================================================================***/
@@ -193,18 +169,16 @@ uInformation(const char * /* s */ , ...
 #define        uStrCaseCmp(s1,s2)      (strcasecmp(s1,s2))
 #define        uStrCasePrefix(p,s)     (strncasecmp(p,s,strlen(p))==0)
 #else
-     extern int uStrCaseCmp(const char * /* s1 */ ,
-                            const char *        /* s2 */
-    );
-     extern int uStrCasePrefix(const char * /* p */ ,
-                               char *   /* str */
-    );
+extern int
+uStrCaseCmp(const char *s1, const char *s2);
+extern int
+uStrCasePrefix(const char *p, char *str);
 #endif
 #ifdef HAVE_STRDUP
 #define        uStringDup(s1)          (strdup(s1))
 #else
-     extern char *uStringDup(const char *       /* s1 */
-    );
+extern char *
+uStringDup(const char *s);
 #endif
 
 /***====================================================================***/
@@ -222,31 +196,21 @@ uInformation(const char * /* s */ , ...
 #define        DEBUG_VAR       debugFlags
 #endif
 
-extern
-     unsigned int DEBUG_VAR;
+extern unsigned int DEBUG_VAR;
 
-     extern void uDebug(char * /* s  */ , ...
-    )
-#if defined(__GNUC__) && \
-    ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 6)))
-    __attribute__ ((format(printf, 1, 2)))
-#endif
-    ;
+extern __ATTR_PRINTF(1, 2) void
+uDebug(char *s, ...);
 
-     extern void uDebugNOI(     /* no indent */
-                              char * /* s  */ , ...
-    )
-#if defined(__GNUC__) && \
-    ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 6)))
-    __attribute__ ((format(printf, 1, 2)))
-#endif
-    ;
+extern __ATTR_PRINTF(1, 2) void
+uDebugNOI(char *s, ...);
 
-     extern Boolean uSetDebugFile(char *name);
+extern Boolean
+uSetDebugFile(char *name);
+
+extern FILE *uDebugFile;
+extern int uDebugIndentLevel;
+extern int uDebugIndentSize;
 
-     extern FILE *uDebugFile;
-     extern int uDebugIndentLevel;
-     extern int uDebugIndentSize;
 #define        uDebugIndent(l)         (uDebugIndentLevel+=(l))
 #define        uDebugOutdent(l)        (uDebugIndentLevel-=(l))
 #ifdef DEBUG_ON
@@ -277,24 +241,22 @@ extern
 #define        uDEBUG_NOI5(f,s,a,b,c,d,e)
 #endif
 
-     extern Boolean uSetEntryFile(char *name);
-     extern void uEntry(int /* l */ ,
-                        char * /* s  */ , ...
-    )
-#if defined(__GNUC__) && \
-    ((__GNUC__ > 2) || ((__GNUC__ == 2) && (__GNUC_MINOR__ >= 6)))
-    __attribute__ ((format(printf, 2, 3)))
-#endif
-    ;
+extern Boolean
+uSetEntryFile(char *name);
+
+extern __ATTR_PRINTF(2, 3) void
+uEntry(int l, char *s, ...);
+
+extern void
+uExit(int l, char *rtVal);
 
-     extern void uExit(int l, char *rtVal);
 #ifdef ENTRY_TRACKING_ON
 #define        ENTRY_BIT       0x10
 #define        LOW_ENTRY_BIT   0x1000
 #define        ENTER   (DEBUG_VAR&ENTRY_BIT)
 #define        FLAG(fLag)      (DEBUG_VAR&(fLag))
 
-     extern int uEntryLevel;
+extern int uEntryLevel;
 
 #define        uENTRY(s)                       { if (ENTER) uEntry(1,s);}
 #define        uENTRY1(s,a)                    { if (ENTER) uEntry(1,s,a);}
@@ -341,5 +303,4 @@ extern
 #define        uFLAG_VOIDRETURN                { return; }
 #endif
 
-
 #endif /* UTILS_H */