From 41fdcf328c0a08fe9adb4007a60c007167054862 Mon Sep 17 00:00:00 2001
From: Alex Viskovatoff <viskovatoff@gmail.com>
Date: Mon, 20 Dec 2010 19:21:53 -0800
Subject: [PATCH] decoder/mad: work around build failure on Solaris

Rename the "version" struct, because it seems to be a reserved name on
Solaris:

 "src/decoder/mad_decoder_plugin.c", line 550: (enum) tag redeclared: version
 cc: acomp failed for src/decoder/mad_decoder_plugin.c
---
 NEWS                             | 2 ++
 src/decoder/mad_decoder_plugin.c | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/NEWS b/NEWS
index 8e2a2baa5..2135870d2 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,7 @@
 ver 0.16.1 (2010/??/??)
 * audio_check: fix parameter in prototype
+* decoder:
+  - mad: work around build failure on Solaris
 * output:
   - solaris: add missing parameter to open_cloexec() cal
 
diff --git a/src/decoder/mad_decoder_plugin.c b/src/decoder/mad_decoder_plugin.c
index a11d1b020..2c2906c5c 100644
--- a/src/decoder/mad_decoder_plugin.c
+++ b/src/decoder/mad_decoder_plugin.c
@@ -547,14 +547,14 @@ enum {
 	XING_SCALE  = 0x00000008L
 };
 
-struct version {
+struct lame_version {
 	unsigned major;
 	unsigned minor;
 };
 
 struct lame {
 	char encoder[10];       /* 9 byte encoder name/version ("LAME3.97b") */
-	struct version version; /* struct containing just the version */
+	struct lame_version version; /* struct containing just the version */
 	float peak;             /* replaygain peak */
 	float track_gain;       /* replaygain track gain */
 	float album_gain;       /* replaygain album gain */