Enable cirrus continous integration task for freebsd
[elfdbg/.git] / compat.h
1 #ifndef ELFDBG_COMPAT_H
2 #define ELFDBG_COMPAT_H 1
3
4 /* Linux does not define the generic typedef arch independant */
5 #ifdef __linux__
6 #ifdef __x86_64__
7 typedef Elf64_Ehdr Elf_Ehdr;
8 typedef Elf64_Shdr Elf_Shdr;
9 #else
10 typedef Elf32_Ehdr Elf_Ehdr;
11 typedef Elf32_Shdr Elf_Shdr;
12 #endif
13 #endif
14
15 #if defined(__linux__) || defined(__OpenBSD__)
16 /* Linux and OpenBSD does not define strnstr() function */
17 char *strnstr(const char *, const char *, size_t);
18 #endif
19
20 #endif /* ELFDBG_COMPAT_H */