--- lib/checksum.h.ori	2010-01-11 00:25:18.553979507 +0100
+++ lib/checksum.h	2010-01-11 00:25:36.425982498 +0100
@@ -55,7 +55,7 @@
  *  \param length Data length
  *
  *  \return Checksum */
-crc32_t adler32(unsigned char *data, int length);
+crc32_t epsilon_adler32(unsigned char *data, int length);
 
 /** Compute CRC-32 checksum
  *
@@ -65,7 +65,7 @@
  *  \param length Data length
  *
  *  \return Checksum */
-crc32_t crc32(unsigned char *data, int length);
+crc32_t epsilon_crc32(unsigned char *data, int length);
 
 /*@}*/
 
--- lib/checksum.c.ori	2010-01-11 00:24:40.912186393 +0100
+++ lib/checksum.c	2010-01-11 00:25:13.806976572 +0100
@@ -108,7 +108,7 @@
     0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d,
 };
 
-crc32_t adler32(unsigned char *data, int length)
+crc32_t epsilon_adler32(unsigned char *data, int length)
 {
     crc32_t s1 = 1;
     crc32_t s2 = 0;
@@ -142,7 +142,7 @@
     return (s2 << 16) | s1;
 }
 
-crc32_t crc32(unsigned char *data, int length)
+crc32_t epsilon_crc32(unsigned char *data, int length)
 {
     crc32_t crc = 0xffffffff;
     int i;
--- lib/libmain.c.ori	2010-01-11 00:26:34.868976689 +0100
+++ lib/libmain.c	2010-01-11 00:26:48.681974413 +0100
@@ -38,6 +38,8 @@
 #include <strings.h>
 #include <string.h>
 
+#define crc32 epsilon_crc32
+
 local void round_channel(coeff_t **in_channel, int **out_channel,
                          int channel_size)
 {

