1b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper/* Helper file for type conversion function generation. 2cb6d865011ad98a8ac2018f072f396a2268739caRoland McGrath Copyright (C) 1998, 1999, 2000, 2002, 2004, 2007 Red Hat, Inc. 3de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard This file is part of elfutils. 4b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper Contributed by Ulrich Drepper <drepper@redhat.com>, 1998. 5b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper 6de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard This file is free software; you can redistribute it and/or modify 7de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard it under the terms of either 8b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper 9de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard * the GNU Lesser General Public License as published by the Free 10de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard Software Foundation; either version 3 of the License, or (at 11de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard your option) any later version 12de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard 13de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard or 14de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard 15de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard * the GNU General Public License as published by the Free 16de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard Software Foundation; either version 2 of the License, or (at 17de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard your option) any later version 18de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard 19de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard or both in parallel, as here. 20de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard 21de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard elfutils is distributed in the hope that it will be useful, but 22361df7da6dfecd817b27e62b91752ac316d7cdd4Ulrich Drepper WITHOUT ANY WARRANTY; without even the implied warranty of 23361df7da6dfecd817b27e62b91752ac316d7cdd4Ulrich Drepper MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 24361df7da6dfecd817b27e62b91752ac316d7cdd4Ulrich Drepper General Public License for more details. 25b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper 26de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard You should have received copies of the GNU General Public License and 27de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard the GNU Lesser General Public License along with this program. If 28de2ed97f33139af5c7a0811e4ec66fc896a13cf2Mark Wielaard not, see <http://www.gnu.org/licenses/>. */ 29b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper 30b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper 31b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper/* Simple types. */ 32b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperFUNDAMENTAL (ADDR, Addr, LIBELFBITS); 33b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperFUNDAMENTAL (OFF, Off, LIBELFBITS); 34b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperFUNDAMENTAL (HALF, Half, LIBELFBITS); 35b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperFUNDAMENTAL (WORD, Word, LIBELFBITS); 36b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperFUNDAMENTAL (SWORD, Sword, LIBELFBITS); 37b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperFUNDAMENTAL (XWORD, Xword, LIBELFBITS); 38b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperFUNDAMENTAL (SXWORD, Sxword, LIBELFBITS); 39b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper 40b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper/* The structured types. */ 41b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperTYPE (Ehdr, LIBELFBITS) 42b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperTYPE (Phdr, LIBELFBITS) 43b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperTYPE (Shdr, LIBELFBITS) 44b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperTYPE (Sym, LIBELFBITS) 45b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperTYPE (Rel, LIBELFBITS) 46b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperTYPE (Rela, LIBELFBITS) 47b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperTYPE (Note, LIBELFBITS) 48b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperTYPE (Dyn, LIBELFBITS) 49b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperTYPE (Syminfo, LIBELFBITS) 50b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperTYPE (Move, LIBELFBITS) 51b08d5a8fb42f4586d756068065186b5af7e48daUlrich DrepperTYPE (Lib, LIBELFBITS) 52cb6d865011ad98a8ac2018f072f396a2268739caRoland McGrathTYPE (auxv_t, LIBELFBITS) 535ddb50af4a488fdec358570502cbe058acb8ae93Mark WielaardTYPE (Chdr, LIBELFBITS) 54b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper 55b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper 56b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper/* Prepare for the next round. */ 57b08d5a8fb42f4586d756068065186b5af7e48daUlrich Drepper#undef LIBELFBITS 58