diff options
-rw-r--r-- | GL/glx/indirect_dispatch_swap.c | 5 | ||||
-rw-r--r-- | GL/glx/indirect_util.c | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/GL/glx/indirect_dispatch_swap.c b/GL/glx/indirect_dispatch_swap.c index a6df3521b..a4e053b7b 100644 --- a/GL/glx/indirect_dispatch_swap.c +++ b/GL/glx/indirect_dispatch_swap.c @@ -30,6 +30,11 @@ #include <GL/glxproto.h> #ifdef __linux__ #include <byteswap.h> +#elif defined(__OpenBSD__) +#include <sys/endian.h> +#define bswap_16 __swap16 +#define bswap_32 __swap32 +#define bswap_64 __swap64 #else #include <sys/endian.h> #define bswap_16 bswap16 diff --git a/GL/glx/indirect_util.c b/GL/glx/indirect_util.c index 706d43864..c9d8600c8 100644 --- a/GL/glx/indirect_util.c +++ b/GL/glx/indirect_util.c @@ -30,6 +30,11 @@ #include <GL/glxproto.h> #ifdef __linux__ #include <byteswap.h> +#elif defined(__OpenBSD__) +#include <sys/endian.h> +#define bswap_16 __swap16 +#define bswap_32 __swap32 +#define bswap_64 __swap64 #else #include <sys/endian.h> #define bswap_16 bswap16 |