maint: remove compiler warnings from randint and randread modules
authorPádraig Brady <P@draigBrady.com>
Mon, 6 Apr 2009 11:23:26 +0000 (12:23 +0100)
committerPádraig Brady <P@draigBrady.com>
Tue, 7 Apr 2009 18:08:32 +0000 (19:08 +0100)
* gl/lib/randint.c: Remove unused MAX macro
* gl/lib/randread.c (randread_error): Add __attribute__((__noreturn__))

gl/lib/randint.c
gl/lib/randread.c

index 53e8c32698fe5a44881cc8fa3fd8ff881b94c693..df1a69d5c6019fd5b864d4cd9b7c040e2c2fa5a1 100644 (file)
@@ -50,10 +50,6 @@ main (int argc, char **argv)
 
 #include "xalloc.h"
 
-#ifndef MAX
-# define MAX(a,b) ((a) < (b) ? (b) : (a))
-#endif
-
 /* A source of random data for generating random integers.  */
 struct randint_source
 {
index 798d4e0a36d921406916771fe9517333a4a3aa91..48ce92e9ab835ab5d4b4560910d3724f29794564 100644 (file)
 #include "unlocked-io.h"
 #include "xalloc.h"
 
+#ifndef __attribute__
+# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8)
+#  define __attribute__(x) /* empty */
+# endif
+#endif
+
+#ifndef ATTRIBUTE_NORETURN
+# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
+#endif
+
 #ifndef MIN
 # define MIN(a, b) ((a) < (b) ? (a) : (b))
 #endif
@@ -100,7 +110,7 @@ struct randread_source
 
 /* The default error handler.  */
 
-static void
+static void ATTRIBUTE_NORETURN
 randread_error (void const *file_name)
 {
   if (file_name)