Index: freeswan/libcrypto/libserpent/serpent.c
===================================================================
RCS file: /home/jjo/cvs.juanjo/freeswan/libcrypto/libserpent/Attic/serpent.c,v
retrieving revision 1.1.2.2
diff -u -r1.1.2.2 serpent.c
--- freeswan/libcrypto/libserpent/serpent.c	4 Jun 2002 01:24:31 -0000	1.1.2.2
+++ freeswan/libcrypto/libserpent/serpent.c	19 Sep 2002 12:50:38 -0000
@@ -29,9 +29,12 @@
 #define rotl(reg, val) ((reg << val) | (reg >> (32 - val)))
 #define rotr(reg, val) ((reg >> val) | (reg << (32 - val)))
  
-#define io_swap(x)  __cpu_to_be32(x)
-
+#ifdef __cpu_to_be32
 #define BLOCK_SWAP
+#define io_swap(x)  __cpu_to_be32(x)
+#else
+#undef BLOCK_SWAP
+#endif
 
 /* The sbox functions. The first four parameters is the input bits, and 
  * the last is a tempoary. These parameters are also used for output, but


