openbsd-ports/x11/driftnet/patches/patch-img_h
claudio f6fce1ddfc driftnet is a clone of EtherPEG. It sniffs the network for images and
displays them. Fun to use at conferences and airports with open WLAN.
Use at own risk.

With help and OK jasper@
2007-04-30 13:38:50 +00:00

30 lines
1.1 KiB
Plaintext

$OpenBSD: patch-img_h,v 1.1.1.1 2007/04/30 13:38:50 claudio Exp $
--- img.h.orig Tue Apr 24 14:45:52 2007
+++ img.h Tue Apr 24 14:47:02 2007
@@ -20,13 +20,15 @@
# include <stdint.h> /* C99 standard */
#endif
+#include <sys/endian.h>
+
#include <stdio.h>
typedef uint8_t chan;
typedef uint32_t pel;
/* Yuk. GDKRGB expects data in a specific ordering. */
-#if defined(DRIFTNET_LITTLE_ENDIAN)
+#if defined(_LITTLE_ENDIAN)
# define PEL(r, g, b) ((pel)((chan)(r) | ((chan)(g) << 8) | ((chan)(b) << 16)))
# define PELA(r, g, b, a) ((pel)((chan)(r) | ((chan)(g) << 8) | ((chan)(b) << 16) | ((chan)(a) << 24)))
@@ -34,7 +36,7 @@ typedef uint32_t pel;
# define GETG(p) ((chan)(((p) & (pel)0x0000ff00) >> 8))
# define GETB(p) ((chan)(((p) & (pel)0x00ff0000) >> 16))
# define GETA(p) ((chan)(((p) & (pel)0xff000000) >> 24))
-#elif defined(DRIFTNET_BIG_ENDIAN)
+#elif defined(_BIG_ENDIAN)
# define PEL(r, g, b) ((pel)(((chan)(r) << 24) | ((chan)(g) << 16) | ((chan)(b) << 8)))
# define PELA(r, g, b, a) ((pel)(((chan)(r) << 24) | ((chan)(g) << 16) | ((chan)(b) << 8) | ((chan)(a))))