add new/missing files
diff --git a/src/test_libFLAC++/Makefile.am b/src/test_libFLAC++/Makefile.am
index f43772d..2523494 100644
--- a/src/test_libFLAC++/Makefile.am
+++ b/src/test_libFLAC++/Makefile.am
@@ -38,7 +38,9 @@
 	metadata.cpp \
 	metadata_manip.cpp \
 	metadata_object.cpp \
+	metadata_utils.c \
 	decoders.h \
 	encoders.h \
 	file_utils.h \
-	metadata.h
+	metadata.h \
+	metadata_utils.h
diff --git a/src/test_libFLAC++/Makefile.lite b/src/test_libFLAC++/Makefile.lite
index 45ffbbb..a2a3de8 100644
--- a/src/test_libFLAC++/Makefile.lite
+++ b/src/test_libFLAC++/Makefile.lite
@@ -24,10 +24,12 @@
 PROGRAM_NAME = test_libFLAC++
 INCLUDES     = -I$(topdir)/include
 LIBS         = -lgrabbag -lgain_analysis -lFLAC++ -lFLAC -lm
+SRCS_C = \
+	file_utils.c \
+	metadata_utils.c
 SRCS_CPP = \
 	decoders.cpp \
 	encoders.cpp \
-	file_utils.cpp \
 	main.cpp \
 	metadata.cpp \
 	metadata_manip.cpp \
diff --git a/src/test_libFLAC++/Makefile.vc b/src/test_libFLAC++/Makefile.vc
index 6273b1c..9b097ba 100644
--- a/src/test_libFLAC++/Makefile.vc
+++ b/src/test_libFLAC++/Makefile.vc
@@ -36,7 +36,8 @@
 !endif

 

 C_FILES= \

-	file_utils.c

+	file_utils.c \

+	metadata_utils.c

 

 CPP_FILES= \

 	decoders.cpp \

diff --git a/src/test_libFLAC++/test_libFLAC++.dsp b/src/test_libFLAC++/test_libFLAC++.dsp
index 1bef26e..c0eb37d 100644
--- a/src/test_libFLAC++/test_libFLAC++.dsp
+++ b/src/test_libFLAC++/test_libFLAC++.dsp
@@ -115,6 +115,10 @@
 

 SOURCE=.\metadata_object.cpp

 # End Source File

+# Begin Source File

+

+SOURCE=.\metadata_utils.cpp

+# End Source File

 # End Group

 # Begin Group "Header Files"

 

@@ -135,6 +139,10 @@
 

 SOURCE=.\metadata.h

 # End Source File

+# Begin Source File

+

+SOURCE=.\metadata_utils.h

+# End Source File

 # End Group

 # Begin Source File

 

diff --git a/src/test_libOggFLAC++/Makefile.am b/src/test_libOggFLAC++/Makefile.am
index dc9b91e..48e48c1 100644
--- a/src/test_libOggFLAC++/Makefile.am
+++ b/src/test_libOggFLAC++/Makefile.am
@@ -37,6 +37,8 @@
 	encoders.cpp \
 	file_utils.c \
 	main.cpp \
+	metadata_utils.c \
 	decoders.h \
 	encoders.h \
-	file_utils.h
+	file_utils.h \
+	metadata_utils.h
diff --git a/src/test_libOggFLAC++/Makefile.lite b/src/test_libOggFLAC++/Makefile.lite
index 58ed859..66f87ff 100644
--- a/src/test_libOggFLAC++/Makefile.lite
+++ b/src/test_libOggFLAC++/Makefile.lite
@@ -25,10 +25,12 @@
 #@@@ TODO: conditionalize ogg lib path and -logg
 INCLUDES     = -I$(topdir)/include
 LIBS         = -lgrabbag -lgain_analysis -lOggFLAC++ -lOggFLAC -lFLAC -L$(HOME)/local/lib -logg -lm
+SRCS_C = \
+	file_utils.c \
+	metadata_utils.c
 SRCS_CPP = \
 	decoders.cpp \
 	encoders.cpp \
-	file_utils.cpp \
 	main.cpp
 
 include $(topdir)/build/exe.mk
diff --git a/src/test_libOggFLAC++/Makefile.vc b/src/test_libOggFLAC++/Makefile.vc
index 6ceb435..c162dbb 100644
--- a/src/test_libOggFLAC++/Makefile.vc
+++ b/src/test_libOggFLAC++/Makefile.vc
@@ -36,7 +36,8 @@
 !endif

 

 C_FILES= \

-	file_utils.c

+	file_utils.c \

+	metadata_utils.c

 

 CPP_FILES= \

 	decoders.cpp \

diff --git a/src/test_libOggFLAC++/test_libOggFLAC++.dsp b/src/test_libOggFLAC++/test_libOggFLAC++.dsp
index 01e36c3..90937ba 100644
--- a/src/test_libOggFLAC++/test_libOggFLAC++.dsp
+++ b/src/test_libOggFLAC++/test_libOggFLAC++.dsp
@@ -103,6 +103,10 @@
 

 SOURCE=.\main.cpp

 # End Source File

+# Begin Source File

+

+SOURCE=.\metadata_utils.c

+# End Source File

 # End Group

 # Begin Group "Header Files"

 

@@ -119,6 +123,10 @@
 

 SOURCE=.\file_utils.h

 # End Source File

+# Begin Source File

+

+SOURCE=.\metadata_utils.h

+# End Source File

 # End Group

 # Begin Source File