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