diff options
Diffstat (limited to 'devel/chrpath/files/patch-protos.h')
| -rw-r--r-- | devel/chrpath/files/patch-protos.h | 30 | 
1 files changed, 30 insertions, 0 deletions
| diff --git a/devel/chrpath/files/patch-protos.h b/devel/chrpath/files/patch-protos.h new file mode 100644 index 000000000000..a5c0810e0ed9 --- /dev/null +++ b/devel/chrpath/files/patch-protos.h @@ -0,0 +1,30 @@ +--- protos.h.orig	2013-11-24 08:30:01.000000000 +0100 ++++ protos.h	2016-02-03 19:47:21.946096000 +0100 +@@ -1,7 +1,14 @@ + #ifndef PROTOS_H + #define PROTOS_H +  ++#ifdef __FreeBSD__ ++#include <sys/endian.h> ++#define bswap_16 bswap16 ++#define bswap_32 bswap32 ++#define bswap_64 bswap64 ++#else + #include <byteswap.h> ++#endif + #include <elf.h> + #include "config.h" +  +@@ -14,6 +21,12 @@ + #error "Unknown word size (SIZEOF_VOID_P)!" + #endif +  ++#ifdef __FreeBSD__ ++#define Elf_Ehdr Elf__Ehdr ++#define Elf_Shdr Elf__Shdr ++#define Elf_Phdr Elf__Phdr ++#endif ++ + typedef union { +   unsigned char e_ident[EI_NIDENT]; +   Elf32_Ehdr e32; | 
