]> git.rkrishnan.org Git - tahoe-lafs/zfec.git/commitdiff
zfec: fix breakage on VS 2003 due to recent re-arrangement of #define block, and...
authorzooko <zooko@zooko.com>
Sat, 22 Dec 2007 00:11:03 +0000 (05:41 +0530)
committerzooko <zooko@zooko.com>
Sat, 22 Dec 2007 00:11:03 +0000 (05:41 +0530)
darcs-hash:d4a0433fdd5ee2ec899c176a5ee6a67fb360cabc

zfec/zfec/fec.c
zfec/zfec/fec.h

index 9b1e5fa343e4586967330446e9f7514899f0863f..3f852c9ed21b3955ce72794200d7d17e6433fcf2 100644 (file)
@@ -34,7 +34,7 @@ static gf inverse[256]; /* inverse of field elem.               */
  * modnn(x) computes x % GF_SIZE, where GF_SIZE is 2**GF_BITS - 1,
  * without a slow divide.
  */
-static inline gf
+static gf
 modnn(int x) {
     while (x >= 255) {
         x -= 255;
index 4004b7252ae7a2fcd22ecb290d6324e8678e683d..db69d5f8c419d7eba6665e5a6bb53b759d1cedaa 100644 (file)
@@ -12,6 +12,12 @@ typedef struct {
   gf* enc_matrix;
 } fec_t;
 
+#if defined(_MSC_VER)
+// actually, some of the flavors (i.e. Enterprise) do support restrict
+//#define restrict __restrict
+#define restrict
+#endif
+
 /**
  * param k the number of blocks required to reconstruct
  * param m the total number of blocks created
@@ -37,10 +43,6 @@ void fec_encode(const fec_t* code, const gf*restrict const*restrict const src, g
 void fec_decode(const fec_t* code, const gf*restrict const*restrict const inpkts, gf*restrict const*restrict const outpkts, const unsigned*restrict const index, size_t sz);
 
 #if defined(_MSC_VER)
-// actually, some of the flavors (i.e. Enterprise) do support restrict
-//#define restrict __restrict
-#define restrict
-#define inline __inline
 #define alloca _alloca
 #else
 #ifdef __GNUC__