/* sys_elf.h.in - configure template for private "switch" file. Copyright (C) 1998 Michael Riepe This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* @(#) Id: sys_elf.h.in,v 1.3 1998/06/04 15:26:48 michael Exp */ /* * DO NOT USE THIS IN APPLICATIONS - #include INSTEAD! */ /* Define to `' or `' if one of them is present */ #undef __LIBELF_HEADER_ELF_H /* Define if you want 64-bit support (and your system supports it) */ #undef __LIBELF64 /* Define if you want 64-bit support, and are running IRIX */ #undef __LIBELF64_IRIX /* Define if you want 64-bit support, and are running Linux */ #undef __LIBELF64_LINUX /* Define to a 64-bit signed integer type if one exists */ #undef __libelf_i64_t /* Define to a 64-bit unsigned integer type if one exists */ #undef __libelf_u64_t /* Define to a 32-bit signed integer type if one exists */ #undef __libelf_i32_t /* Define to a 32-bit unsigned integer type if one exists */ #undef __libelf_u32_t /* Define to a 16-bit signed integer type if one exists */ #undef __libelf_i16_t /* Define to a 16-bit unsigned integer type if one exists */ #undef __libelf_u16_t /* * Ok, now get the correct instance of elf.h... */ #ifdef __LIBELF_HEADER_ELF_H # include __LIBELF_HEADER_ELF_H #else /* __LIBELF_HEADER_ELF_H */ # if __LIBELF_INTERNAL__ # include # else /* __LIBELF_INTERNAL__ */ # include # endif /* __LIBELF_INTERNAL__ */ #endif /* __LIBELF_HEADER_ELF_H */ /* * Workaround for broken on Linux... */ #if __LIBELF64 && __LIBELF64_LINUX typedef __libelf_u64_t Elf64_Addr; typedef __libelf_u16_t Elf64_Half; typedef __libelf_u64_t Elf64_Off; typedef __libelf_i32_t Elf64_Sword; typedef __libelf_i64_t Elf64_Sxword; typedef __libelf_u32_t Elf64_Word; typedef __libelf_u64_t Elf64_Xword; #endif /* __LIBELF64 && __LIBELF64_LINUX */