summaryrefslogtreecommitdiff
path: root/sysutils/netdump-server/files/patch-netdumpelf.h
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/netdump-server/files/patch-netdumpelf.h')
-rw-r--r--sysutils/netdump-server/files/patch-netdumpelf.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/sysutils/netdump-server/files/patch-netdumpelf.h b/sysutils/netdump-server/files/patch-netdumpelf.h
new file mode 100644
index 000000000000..f2d8a84768d0
--- /dev/null
+++ b/sysutils/netdump-server/files/patch-netdumpelf.h
@@ -0,0 +1,37 @@
+--- netdumpelf.h.orig Fri Sep 3 23:53:20 2004
++++ netdumpelf.h Sun Mar 20 12:49:10 2005
+@@ -1,7 +1,21 @@
+ #include <sys/time.h>
+-#include <linux/types.h>
++#include <sys/types.h>
+ #include <elf.h>
+
++typedef __uint32_t __u32;
++typedef __uint64_t __u64;
++typedef __uint16_t __u16;
++typedef __uint8_t __u8;
++typedef uid_t __kernel_uid_t;
++typedef gid_t __kernel_gid_t;
++typedef Elf_Note Elf32_Nhdr;
++typedef Elf_Note Elf64_Nhdr;
++
++#if __FreeBSD_version < 500000
++#define ELFMAG "\177ELF"
++#define SELFMAG 4
++#endif
++
+ #ifndef NT_TASKSTRUCT
+ #define NT_TASKSTRUCT 4
+ #endif
+@@ -87,9 +101,9 @@
+ #define CLIENT_BYTE_ORDER(client) \
+ ((client->machine_type == EM_386 || \
+ client->machine_type == EM_X86_64 || \
+- client->machine_type == EM_IA_64) ? __LITTLE_ENDIAN : __BIG_ENDIAN)
++ client->machine_type == EM_IA_64) ? LITTLE_ENDIAN : BIG_ENDIAN)
+
+-#define BYTE_SWAP_REQUIRED(client) (__BYTE_ORDER != CLIENT_BYTE_ORDER(client))
++#define BYTE_SWAP_REQUIRED(client) (BYTE_ORDER != CLIENT_BYTE_ORDER(client))
+
+ typedef unsigned short u16;
+