Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/aiff.c audiofile-0.2.6-mine/libaudiofile/aiff.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/aiff.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/aiff.c	2006-03-22 02:15:50.058306000 -0500
Matthias Clasen 7663a9
@@ -64,7 +64,7 @@
Matthias Clasen 7663a9
 static status ParseSSND (AFfilehandle file, AFvirtualfile *fh, u_int32_t type,
Matthias Clasen 7663a9
 	size_t size);
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-_InstParamInfo _af_aiff_inst_params[_AF_AIFF_NUM_INSTPARAMS] =
Matthias Clasen 7663a9
+const _InstParamInfo _af_aiff_inst_params[_AF_AIFF_NUM_INSTPARAMS] =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	{ AF_INST_MIDI_BASENOTE, AU_PVTYPE_LONG, "MIDI base note", {60} },
Matthias Clasen 7663a9
 	{ AF_INST_NUMCENTS_DETUNE, AU_PVTYPE_LONG, "Detune in cents", {0} },
Matthias Clasen 7663a9
@@ -77,7 +77,7 @@
Matthias Clasen 7663a9
 	{ AF_INST_RELLOOPID, AU_PVTYPE_LONG, "Release loop id", {0} }
Matthias Clasen 7663a9
 };
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-int _af_aiffc_compression_types[_AF_AIFF_NUM_COMPTYPES] =
Matthias Clasen 7663a9
+const int _af_aiffc_compression_types[_AF_AIFF_NUM_COMPTYPES] =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	AF_COMPRESSION_G711_ULAW,
Matthias Clasen 7663a9
 	AF_COMPRESSION_G711_ALAW
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/compression.c audiofile-0.2.6-mine/libaudiofile/compression.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/compression.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/compression.c	2006-03-22 02:04:44.948739250 -0500
Matthias Clasen 7663a9
@@ -37,7 +37,7 @@
Matthias Clasen 7663a9
 #include "units.h"
Matthias Clasen 7663a9
 #include "util.h"
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-extern _CompressionUnit _af_compression[];
Matthias Clasen 7663a9
+extern const _CompressionUnit _af_compression[];
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 int _af_compression_index_from_id (int compressionid)
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
@@ -54,7 +54,7 @@
Matthias Clasen 7663a9
 	return -1;
Matthias Clasen 7663a9
 }
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-static _CompressionUnit *findCompression (int compressionid)
Matthias Clasen 7663a9
+static const _CompressionUnit *findCompression (int compressionid)
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	int	compressionno;
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/debug.c audiofile-0.2.6-mine/libaudiofile/debug.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/debug.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/debug.c	2006-03-22 01:56:31.187180000 -0500
Matthias Clasen 7663a9
@@ -49,7 +49,7 @@
Matthias Clasen 7663a9
 #include "print.h"
Matthias Clasen 7663a9
 #include "debug.h"
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-extern _CompressionUnit _af_compression[];
Matthias Clasen 7663a9
+extern const _CompressionUnit _af_compression[];
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 void _af_printid (u_int32_t id)
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/format.c audiofile-0.2.6-mine/libaudiofile/format.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/format.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/format.c	2006-03-22 01:56:21.586580000 -0500
Matthias Clasen 7663a9
@@ -43,7 +43,7 @@
Matthias Clasen 7663a9
 #include "units.h"
Matthias Clasen 7663a9
 #include "modules.h"
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-extern _Unit _af_units[];
Matthias Clasen 7663a9
+extern const _Unit _af_units[];
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 AFfileoffset afGetDataOffset (AFfilehandle file, int trackid)
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/g711.c audiofile-0.2.6-mine/libaudiofile/g711.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/g711.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/g711.c	2006-03-21 22:57:37.356130750 -0500
Matthias Clasen 7663a9
@@ -38,7 +38,7 @@
Matthias Clasen 7663a9
 #define	SEG_MASK	(0x70)		/* Segment field mask. */
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 /* copy from CCITT G.711 specifications */
Matthias Clasen 7663a9
-static unsigned char _u2a[128] = {		/* u- to A-law conversions */
Matthias Clasen 7663a9
+static const unsigned char _u2a[128] = {		/* u- to A-law conversions */
Matthias Clasen 7663a9
 	1,	1,	2,	2,	3,	3,	4,	4,
Matthias Clasen 7663a9
 	5,	5,	6,	6,	7,	7,	8,	8,
Matthias Clasen 7663a9
 	9,	10,	11,	12,	13,	14,	15,	16,
Matthias Clasen 7663a9
@@ -56,7 +56,7 @@
Matthias Clasen 7663a9
 	113,	114,	115,	116,	117,	118,	119,	120,
Matthias Clasen 7663a9
 	121,	122,	123,	124,	125,	126,	127,	128};
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-static unsigned char _a2u[128] = {		/* A- to u-law conversions */
Matthias Clasen 7663a9
+static const unsigned char _a2u[128] = {		/* A- to u-law conversions */
Matthias Clasen 7663a9
 	1,	3,	5,	7,	9,	11,	13,	15,
Matthias Clasen 7663a9
 	16,	17,	18,	19,	20,	21,	22,	23,
Matthias Clasen 7663a9
 	24,	25,	26,	27,	28,	29,	30,	31,
Matthias Clasen 7663a9
@@ -77,7 +77,7 @@
Matthias Clasen 7663a9
 /* see libst.h */
Matthias Clasen 7663a9
 #ifdef	SUPERCEDED
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-static short seg_end[8] = {0xFF, 0x1FF, 0x3FF, 0x7FF,
Matthias Clasen 7663a9
+static const short seg_end[8] = {0xFF, 0x1FF, 0x3FF, 0x7FF,
Matthias Clasen 7663a9
 			    0xFFF, 0x1FFF, 0x3FFF, 0x7FFF};
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 static int
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/instrument.c audiofile-0.2.6-mine/libaudiofile/instrument.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/instrument.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/instrument.c	2006-03-22 01:56:12.642021000 -0500
Matthias Clasen 7663a9
@@ -55,7 +55,7 @@
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 #include <stdio.h>
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-extern _Unit _af_units[];
Matthias Clasen 7663a9
+extern const _Unit _af_units[];
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 /*
Matthias Clasen 7663a9
 	Initialize instrument id list for audio file.
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/modules.c audiofile-0.2.6-mine/libaudiofile/modules.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/modules.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/modules.c	2006-03-22 02:07:29.411017500 -0500
Matthias Clasen 7663a9
@@ -56,15 +56,15 @@
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 #define NULLMODULEPARAM
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-extern _PCMInfo _af_default_signed_integer_pcm_mappings[];
Matthias Clasen 7663a9
-extern _PCMInfo _af_default_unsigned_integer_pcm_mappings[];
Matthias Clasen 7663a9
-extern _PCMInfo _af_default_float_pcm_mapping;
Matthias Clasen 7663a9
-extern _PCMInfo _af_default_double_pcm_mapping;
Matthias Clasen 7663a9
+extern const _PCMInfo _af_default_signed_integer_pcm_mappings[];
Matthias Clasen 7663a9
+extern const _PCMInfo _af_default_unsigned_integer_pcm_mappings[];
Matthias Clasen 7663a9
+extern const _PCMInfo _af_default_float_pcm_mapping;
Matthias Clasen 7663a9
+extern const _PCMInfo _af_default_double_pcm_mapping;
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 extern _CompressionUnit _af_compression[];
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 /* Define rebuffering modules. */
Matthias Clasen 7663a9
-extern _AFmodule int2rebufferv2f, int2rebufferf2v;
Matthias Clasen 7663a9
+extern const _AFmodule int2rebufferv2f, int2rebufferf2v;
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 /*
Matthias Clasen 7663a9
 	module utility routines
Matthias Clasen 7663a9
@@ -1511,7 +1511,7 @@
Matthias Clasen 7663a9
 	}
Matthias Clasen 7663a9
 };
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-static _PCMInfo *intmappings[6] =
Matthias Clasen 7663a9
+static const _PCMInfo *intmappings[6] =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	&_af_default_signed_integer_pcm_mappings[1],
Matthias Clasen 7663a9
 	&_af_default_signed_integer_pcm_mappings[2],
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/next.c audiofile-0.2.6-mine/libaudiofile/next.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/next.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/next.c	2006-03-22 02:15:59.742911250 -0500
Matthias Clasen 7663a9
@@ -47,7 +47,7 @@
Matthias Clasen 7663a9
 #include "setup.h"
Matthias Clasen 7663a9
 #include "byteorder.h"
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-int _af_next_compression_types[_AF_NEXT_NUM_COMPTYPES] =
Matthias Clasen 7663a9
+const int _af_next_compression_types[_AF_NEXT_NUM_COMPTYPES] =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	AF_COMPRESSION_G711_ULAW,
Matthias Clasen 7663a9
 	AF_COMPRESSION_G711_ALAW
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/openclose.c audiofile-0.2.6-mine/libaudiofile/openclose.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/openclose.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/openclose.c	2006-03-22 01:55:33.067547750 -0500
Matthias Clasen 7663a9
@@ -45,7 +45,7 @@
Matthias Clasen 7663a9
 #define SETBINARYMODE(x)
Matthias Clasen 7663a9
 #endif /* WIN32 || __CYGWIN__ */
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-extern _Unit _af_units[];
Matthias Clasen 7663a9
+extern const _Unit _af_units[];
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 static void freeFileHandle (AFfilehandle filehandle);
Matthias Clasen 7663a9
 static void freeInstParams (AFPVu *values, int fileFormat);
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/pcm.c audiofile-0.2.6-mine/libaudiofile/pcm.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/pcm.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/pcm.c	2006-03-21 22:56:53.581395000 -0500
Matthias Clasen 7663a9
@@ -33,7 +33,7 @@
Matthias Clasen 7663a9
 #include "pcm.h"
Matthias Clasen 7663a9
 #include "util.h"
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-_PCMInfo _af_default_signed_integer_pcm_mappings[] =
Matthias Clasen 7663a9
+const _PCMInfo _af_default_signed_integer_pcm_mappings[] =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	{0, 0, 0, 0},
Matthias Clasen 7663a9
 	{SLOPE_INT8, 0, MIN_INT8, MAX_INT8},
Matthias Clasen 7663a9
@@ -42,7 +42,7 @@
Matthias Clasen 7663a9
 	{SLOPE_INT32, 0, MIN_INT32, MAX_INT32}
Matthias Clasen 7663a9
 };
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-_PCMInfo _af_default_unsigned_integer_pcm_mappings[] =
Matthias Clasen 7663a9
+const _PCMInfo _af_default_unsigned_integer_pcm_mappings[] =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	{0, 0, 0, 0},
Matthias Clasen 7663a9
 	{SLOPE_INT8, INTERCEPT_U_INT8, 0, MAX_U_INT8},
Matthias Clasen 7663a9
@@ -51,10 +51,10 @@
Matthias Clasen 7663a9
 	{SLOPE_INT32, INTERCEPT_U_INT32, 0, MAX_U_INT32}
Matthias Clasen 7663a9
 };
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-_PCMInfo _af_default_float_pcm_mapping =
Matthias Clasen 7663a9
+const _PCMInfo _af_default_float_pcm_mapping =
Matthias Clasen 7663a9
 {1, 0, 0, 0};
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-_PCMInfo _af_default_double_pcm_mapping =
Matthias Clasen 7663a9
+const _PCMInfo _af_default_double_pcm_mapping =
Matthias Clasen 7663a9
 {1, 0, 0, 0};
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 /*
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/query.c audiofile-0.2.6-mine/libaudiofile/query.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/query.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/query.c	2006-03-22 01:55:23.070923000 -0500
Matthias Clasen 7663a9
@@ -43,8 +43,8 @@
Matthias Clasen 7663a9
 #include "compression.h"
Matthias Clasen 7663a9
 #include "instrument.h"
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-extern _Unit _af_units[];
Matthias Clasen 7663a9
-extern _CompressionUnit _af_compression[];
Matthias Clasen 7663a9
+extern const _Unit _af_units[];
Matthias Clasen 7663a9
+extern const _CompressionUnit _af_compression[];
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 AUpvlist _afQueryFileFormat (int arg1, int arg2, int arg3, int arg4);
Matthias Clasen 7663a9
 AUpvlist _afQueryInstrument (int arg1, int arg2, int arg3, int arg4);
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/raw.c audiofile-0.2.6-mine/libaudiofile/raw.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/raw.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/raw.c	2006-03-22 02:16:08.563462500 -0500
Matthias Clasen 7663a9
@@ -50,7 +50,7 @@
Matthias Clasen 7663a9
 	NULL			/* miscellaneous */
Matthias Clasen 7663a9
 };
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-int _af_raw_compression_types[_AF_RAW_NUM_COMPTYPES] =
Matthias Clasen 7663a9
+const int _af_raw_compression_types[_AF_RAW_NUM_COMPTYPES] =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	AF_COMPRESSION_G711_ULAW,
Matthias Clasen 7663a9
 	AF_COMPRESSION_G711_ALAW
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/setup.c audiofile-0.2.6-mine/libaudiofile/setup.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/setup.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/setup.c	2006-03-22 02:16:14.567837750 -0500
Matthias Clasen 7663a9
@@ -39,7 +39,7 @@
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 extern _Unit _af_units[];
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-_AFfilesetup _af_default_file_setup =
Matthias Clasen 7663a9
+const _AFfilesetup _af_default_file_setup =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	_AF_VALID_FILESETUP,	/* valid */
Matthias Clasen 7663a9
 #if WORDS_BIGENDIAN
Matthias Clasen 7663a9
@@ -58,7 +58,7 @@
Matthias Clasen 7663a9
 	NULL		/* miscellaneous */
Matthias Clasen 7663a9
 };
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-_InstrumentSetup _af_default_instrumentsetup =
Matthias Clasen 7663a9
+const _InstrumentSetup _af_default_instrumentsetup =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	0,		/* id */
Matthias Clasen 7663a9
 	2,		/* loopCount */
Matthias Clasen 7663a9
@@ -66,7 +66,7 @@
Matthias Clasen 7663a9
 	AF_FALSE	/* loopSet */
Matthias Clasen 7663a9
 };
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-_TrackSetup _af_default_tracksetup =
Matthias Clasen 7663a9
+const _TrackSetup _af_default_tracksetup =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	0,
Matthias Clasen 7663a9
 	{
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/units.c audiofile-0.2.6-mine/libaudiofile/units.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/units.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/units.c	2006-03-22 02:02:12.335201500 -0500
Matthias Clasen 7663a9
@@ -56,7 +56,7 @@
Matthias Clasen 7663a9
 extern int _af_next_compression_types[];
Matthias Clasen 7663a9
 extern int _af_wave_compression_types[];
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-_Unit _af_units[_AF_NUM_UNITS] =
Matthias Clasen 7663a9
+const _Unit _af_units[_AF_NUM_UNITS] =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	{
Matthias Clasen 7663a9
 		AF_FILE_RAWDATA,
Matthias Clasen 7663a9
@@ -221,7 +221,7 @@
Matthias Clasen 7663a9
 	}
Matthias Clasen 7663a9
 };
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-_CompressionUnit _af_compression[_AF_NUM_COMPRESSION] =
Matthias Clasen 7663a9
+const _CompressionUnit _af_compression[_AF_NUM_COMPRESSION] =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	{
Matthias Clasen 7663a9
 		AF_COMPRESSION_NONE,
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/util.c audiofile-0.2.6-mine/libaudiofile/util.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/util.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/util.c	2006-03-22 01:54:41.944352750 -0500
Matthias Clasen 7663a9
@@ -46,12 +46,12 @@
Matthias Clasen 7663a9
 #include "byteorder.h"
Matthias Clasen 7663a9
 #include "aupvinternal.h"
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-extern _PCMInfo _af_default_signed_integer_pcm_mappings[];
Matthias Clasen 7663a9
-extern _PCMInfo _af_default_unsigned_integer_pcm_mappings[];
Matthias Clasen 7663a9
-extern _PCMInfo _af_default_float_pcm_mapping;
Matthias Clasen 7663a9
-extern _PCMInfo _af_default_double_pcm_mapping;
Matthias Clasen 7663a9
+extern const _PCMInfo _af_default_signed_integer_pcm_mappings[];
Matthias Clasen 7663a9
+extern const _PCMInfo _af_default_unsigned_integer_pcm_mappings[];
Matthias Clasen 7663a9
+extern const _PCMInfo _af_default_float_pcm_mapping;
Matthias Clasen 7663a9
+extern const _PCMInfo _af_default_double_pcm_mapping;
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-extern _CompressionUnit _af_compression[];
Matthias Clasen 7663a9
+extern const _CompressionUnit _af_compression[];
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
 /*
Matthias Clasen 7663a9
 	_af_filesetup_ok and _af_filehandle_ok are sanity check routines
Matthias Clasen 7663a9
diff -ur audiofile-0.2.6-orig/libaudiofile/wave.c audiofile-0.2.6-mine/libaudiofile/wave.c
Matthias Clasen 7663a9
--- audiofile-0.2.6-orig/libaudiofile/wave.c	2004-03-06 01:39:23.000000000 -0500
Matthias Clasen 7663a9
+++ audiofile-0.2.6-mine/libaudiofile/wave.c	2006-03-22 02:16:29.568775250 -0500
Matthias Clasen 7663a9
@@ -49,13 +49,13 @@
Matthias Clasen 7663a9
 #include "setup.h"
Matthias Clasen 7663a9
 #include "marker.h"
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-int _af_wave_compression_types[_AF_WAVE_NUM_COMPTYPES] =
Matthias Clasen 7663a9
+const int _af_wave_compression_types[_AF_WAVE_NUM_COMPTYPES] =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	AF_COMPRESSION_G711_ULAW,
Matthias Clasen 7663a9
 	AF_COMPRESSION_G711_ALAW
Matthias Clasen 7663a9
 };
Matthias Clasen 7663a9
 
Matthias Clasen 7663a9
-_InstParamInfo _af_wave_inst_params[_AF_WAVE_NUM_INSTPARAMS] =
Matthias Clasen 7663a9
+const _InstParamInfo _af_wave_inst_params[_AF_WAVE_NUM_INSTPARAMS] =
Matthias Clasen 7663a9
 {
Matthias Clasen 7663a9
 	{ AF_INST_MIDI_BASENOTE, AU_PVTYPE_LONG, "MIDI base note", {60} },
Matthias Clasen 7663a9
 	{ AF_INST_NUMCENTS_DETUNE, AU_PVTYPE_LONG, "Detune in cents", {0} },