aboutsummaryrefslogtreecommitdiff
path: root/system/par2cmdline/par2cmdline-0.4-gcc4.patch
diff options
context:
space:
mode:
authormaldoror <mujyo@comcast.net>2010-05-11 19:46:34 +0200
committerRobby Workman <rworkman@slackbuilds.org>2010-05-11 19:46:34 +0200
commite43350e40e79a0e44cdd603091e955a6e6656e69 (patch)
treeb03d0713a9f0bc1233a0b6a57bd39d8b2cfa5b3d /system/par2cmdline/par2cmdline-0.4-gcc4.patch
parent7e4f410d13851334aa858e1ecbcfdb72badfa28e (diff)
system/par2cmdline: Updated for version 0.4
Diffstat (limited to 'system/par2cmdline/par2cmdline-0.4-gcc4.patch')
-rw-r--r--system/par2cmdline/par2cmdline-0.4-gcc4.patch56
1 files changed, 56 insertions, 0 deletions
diff --git a/system/par2cmdline/par2cmdline-0.4-gcc4.patch b/system/par2cmdline/par2cmdline-0.4-gcc4.patch
new file mode 100644
index 0000000000000..a0bfbd2796e61
--- /dev/null
+++ b/system/par2cmdline/par2cmdline-0.4-gcc4.patch
@@ -0,0 +1,56 @@
+--- reedsolomon.cpp.orig 2007-07-06 00:50:38.000000000 +0100
++++ reedsolomon.cpp 2007-07-06 00:58:05.000000000 +0100
+@@ -51,7 +51,7 @@
+ }
+ }
+
+-bool ReedSolomon<Galois8>::SetInput(const vector<bool> &present)
++template <> bool ReedSolomon<Galois8>::SetInput(const vector<bool> &present)
+ {
+ inputcount = (u32)present.size();
+
+@@ -80,7 +80,7 @@
+ return true;
+ }
+
+-bool ReedSolomon<Galois8>::SetInput(u32 count)
++template <> bool ReedSolomon<Galois8>::SetInput(u32 count)
+ {
+ inputcount = count;
+
+@@ -101,7 +101,7 @@
+ return true;
+ }
+
+-bool ReedSolomon<Galois8>::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer)
++template <> bool ReedSolomon<Galois8>::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer)
+ {
+ // Look up the appropriate element in the RS matrix
+ Galois8 factor = leftmatrix[outputindex * (datapresent + datamissing) + inputindex];
+@@ -189,7 +189,7 @@
+
+ // Set which of the source files are present and which are missing
+ // and compute the base values to use for the vandermonde matrix.
+-bool ReedSolomon<Galois16>::SetInput(const vector<bool> &present)
++template <> bool ReedSolomon<Galois16>::SetInput(const vector<bool> &present)
+ {
+ inputcount = (u32)present.size();
+
+@@ -233,7 +233,7 @@
+
+ // Record that the specified number of source files are all present
+ // and compute the base values to use for the vandermonde matrix.
+-bool ReedSolomon<Galois16>::SetInput(u32 count)
++template <> bool ReedSolomon<Galois16>::SetInput(u32 count)
+ {
+ inputcount = count;
+
+@@ -267,7 +267,7 @@
+ return true;
+ }
+
+-bool ReedSolomon<Galois16>::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer)
++template <> bool ReedSolomon<Galois16>::Process(size_t size, u32 inputindex, const void *inputbuffer, u32 outputindex, void *outputbuffer)
+ {
+ // Look up the appropriate element in the RS matrix
+