From eb1298c5f770d3ea7a75497bab17177e35d838f8 Mon Sep 17 00:00:00 2001 From: rillig Date: Wed, 10 Oct 2007 22:47:46 +0000 Subject: Fixed abuse of the C preprocessor. --- graphics/resize_image/distinfo | 3 ++- graphics/resize_image/patches/patch-ad | 38 ++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 graphics/resize_image/patches/patch-ad diff --git a/graphics/resize_image/distinfo b/graphics/resize_image/distinfo index be94a55821f..1ba0a518dd7 100644 --- a/graphics/resize_image/distinfo +++ b/graphics/resize_image/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.2 2005/02/24 08:45:13 agc Exp $ +$NetBSD: distinfo,v 1.3 2007/10/10 22:47:46 rillig Exp $ SHA1 (resize_image-0.6.tar.gz) = e26f53db67de09bc641caf1ced4742a97be0c4a4 RMD160 (resize_image-0.6.tar.gz) = 42d2ab8813835d51aa984546cb5f2c003e01f667 @@ -6,3 +6,4 @@ Size (resize_image-0.6.tar.gz) = 87249 bytes SHA1 (patch-aa) = b72497572209b10eba9e4a2becbfb53661031092 SHA1 (patch-ab) = 1ef571f47e79a018dfa73d5996265059edd746d1 SHA1 (patch-ac) = 98b9d32e7d6ba96244a27288a9b36b3a7d41fbd1 +SHA1 (patch-ad) = a11e21c71ef4dda8d4ff5311dc57c857fe84f064 diff --git a/graphics/resize_image/patches/patch-ad b/graphics/resize_image/patches/patch-ad new file mode 100644 index 00000000000..7dc2a7d4cfc --- /dev/null +++ b/graphics/resize_image/patches/patch-ad @@ -0,0 +1,38 @@ +$NetBSD: patch-ad,v 1.1 2007/10/10 22:47:46 rillig Exp $ + +Using macros for types belongs to the bad habits of C programmers. + +--- utils/general.h.orig 2002-08-08 13:13:01.000000000 +0200 ++++ utils/general.h 2007-10-11 00:45:50.000000000 +0200 +@@ -9,9 +9,7 @@ + #ifndef __GENERAL_H__ + #define __GENERAL_H__ + +-#ifndef NULL +-#define NULL 0 +-#endif ++#include + + #ifndef FALSE + #define FALSE 0 +@@ -22,7 +20,8 @@ + #endif + + #ifndef uint +-#define uint unsigned int ++typedef unsigned int resizeimage_uint; ++#define uint resizeimage_uint + #endif + + #ifndef int8 +@@ -46,7 +45,9 @@ + #endif + + #ifndef boolean +-#define boolean int ++typedef int boolean; ++#define boolean boolean ++#define HAVE_BOOLEAN + #endif + + #ifndef pointer -- cgit v1.2.3