From a97dca42a31a6ca6361f6aebd86e16f4c96c1c98 Mon Sep 17 00:00:00 2001 From: danfe Date: Mon, 2 Jul 2007 10:07:53 +0000 Subject: - Fix the build with modern GCC [1] - Clean up Makefile, pacify portlint(1) - Use our standard FOOBARDIR macros in pkg-plist - Minor pkg-descr nit Reported by: pointyhat (logs) [1] --- textproc/chpp/files/patch-avl.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 textproc/chpp/files/patch-avl.h (limited to 'textproc/chpp/files') diff --git a/textproc/chpp/files/patch-avl.h b/textproc/chpp/files/patch-avl.h new file mode 100644 index 000000000000..f9dbd16110b5 --- /dev/null +++ b/textproc/chpp/files/patch-avl.h @@ -0,0 +1,15 @@ +--- avl.h.orig Thu Oct 29 02:25:09 1998 ++++ avl.h Mon Jul 2 16:47:44 2007 +@@ -44,7 +44,11 @@ + } avlTree; + + #define AVL_LINK(a,N) (((a) == -1) ? (N)->left : (N)->right) +-#define AVL_LINK_SET(s,P,V) ((((s) == -1) ? (P)->left : (P)->right) = (V)) ++#define AVL_LINK_SET(s,P,V) \ ++ do { \ ++ typeof (V) foo = (((s) == -1) ? (P)->left : (P)->right); \ ++ foo = (V); \ ++ } while (0) + + int avlCompare (avlTree*, void*, unsigned int, avlNode*); + int avlBalance (avlNode*, int, avlNode**); -- cgit