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