pkgsrc/sysutils/gcdmaster/patches/patch-ac
drochner 38f5d68809 update to 1.1.7
relevant changes:
-can now copy cds with just one drive
-Added switch to enable the overburn mode
-Added selection of the sub-channel reading mode
-Fixes
2002-10-29 16:50:14 +00:00

49 lines
1.2 KiB
Text

$NetBSD: patch-ac,v 1.2 2002/10/29 16:50:14 drochner Exp $
--- ./scsilib/include/btorder.h.orig Sun Nov 25 16:35:10 2001
+++ ./scsilib/include/btorder.h Tue Oct 29 09:33:02 2002
@@ -63,35 +63,21 @@
#endif
-/*
- * Convert byte-order definitions from xconfig.h into our values
- * and verify them.
- */
-#if defined(HAVE_C_BIGENDIAN) && \
- !defined(WORDS_BIGENDIAN)
-#define WORDS_LITTLEENDIAN
-#define _LITTLE_ENDIAN
-#endif
-
-#if defined(HAVE_C_BIGENDIAN) && \
- defined(WORDS_BIGENDIAN)
-#define _BIG_ENDIAN
-#endif
-
-#if defined(_LITTLE_ENDIAN) && defined(_BIG_ENDIAN)
-/*
- * #error will not work for all compilers (e.g. sunos4)
- * The following line will abort compilation on all compilers
- * if none of the above is defines. And that's what we want.
- */
-error Only one of _LITTLE_ENDIAN or _BIG_ENDIAN may be defined
-#endif
#if defined(_BIT_FIELDS_LTOH) || defined(_BIT_FIELDS_HTOL)
/*
* Bitorder is already known.
*/
+
+#elif defined(__NetBSD__)
+#include <machine/endian.h>
+#if BYTE_ORDER == LITTLE_ENDIAN
+#define _BIT_FIELDS_LTOH
+#else
+#define _BIT_FIELDS_HTOL
+#endif /* BYTE_ORDER == LITTLE_ENDIAN */
+
#else
/*
* Bitorder not yet known.