+dnl Check for C operation
+AC_CANONICAL_HOST
+dnl AC_C_BIGENDIAN
+dnl AC_C_INLINE
+dnl AC_CHECK_SIZEOF(int)
+dnl AC_CHECK_SIZEOF(long int)
+dnl AC_CHECK_SIZEOF(float)
+dnl AC_CHECK_SIZEOF(double)
+
+AC_MSG_CHECKING(endian)
+
+case "$host_cpu" in
+i386* | i486* | i586* | i686* | vax*)
+ endian=low
+ CFLAGS="$CFLAGS -DENDIAN_LOW=1 -DENDIAN_HIGH=0"
+ AC_MSG_RESULT(low)
+ ;;
+sparc* | mot*)
+ endian=high
+ CFLAGS="$CFLAGS -DENDIAN_LOW=0 -DENDIAN_HIGH=1"
+ AC_MSG_RESULT(high)
+ ;;
+*)
+ AC_MSG_ERROR([Unknown host cpu $host_cpu
+Can't set endian])
+ ;;
+esac
+