OLD | NEW |
1 /* PEF support for BFD. | 1 /* PEF support for BFD. |
2 Copyright 1999, 2000, 2001, 2002, 2005, 2007 | 2 Copyright 1999, 2000, 2001, 2002, 2005, 2007 |
3 Free Software Foundation, Inc. | 3 Free Software Foundation, Inc. |
4 | 4 |
5 This file is part of BFD, the Binary File Descriptor library. | 5 This file is part of BFD, the Binary File Descriptor library. |
6 | 6 |
7 This program is free software; you can redistribute it and/or modify | 7 This program is free software; you can redistribute it and/or modify |
8 it under the terms of the GNU General Public License as published by | 8 it under the terms of the GNU General Public License as published by |
9 the Free Software Foundation; either version 3 of the License, or | 9 the Free Software Foundation; either version 3 of the License, or |
10 (at your option) any later version. | 10 (at your option) any later version. |
11 | 11 |
12 This program is distributed in the hope that it will be useful, | 12 This program is distributed in the hope that it will be useful, |
13 but WITHOUT ANY WARRANTY; without even the implied warranty of | 13 but WITHOUT ANY WARRANTY; without even the implied warranty of |
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
15 GNU General Public License for more details. | 15 GNU General Public License for more details. |
16 | 16 |
17 You should have received a copy of the GNU General Public License | 17 You should have received a copy of the GNU General Public License |
18 along with this program; if not, write to the Free Software | 18 along with this program; if not, write to the Free Software |
19 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, | 19 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, |
20 MA 02110-1301, USA. */ | 20 MA 02110-1301, USA. */ |
21 | 21 |
| 22 #include "sysdep.h" |
22 #include "bfd.h" | 23 #include "bfd.h" |
23 | 24 |
24 #include <stdio.h> | 25 #include <stdio.h> |
25 | 26 |
26 struct bfd_pef_header | 27 struct bfd_pef_header |
27 { | 28 { |
28 unsigned long tag1; | 29 unsigned long tag1; |
29 unsigned long tag2; | 30 unsigned long tag2; |
30 unsigned long architecture; | 31 unsigned long architecture; |
31 unsigned long format_version; | 32 unsigned long format_version; |
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
178 typedef struct bfd_pef_xlib_data_struct bfd_pef_xlib_data_struct; | 179 typedef struct bfd_pef_xlib_data_struct bfd_pef_xlib_data_struct; |
179 | 180 |
180 int bfd_pef_parse_loader_header (bfd *, unsigned char *, size_t, bfd_pef_loa
der_header *); | 181 int bfd_pef_parse_loader_header (bfd *, unsigned char *, size_t, bfd_pef_loa
der_header *); |
181 int bfd_pef_print_loader_section (bfd *, FILE *); | 182 int bfd_pef_print_loader_section (bfd *, FILE *); |
182 void bfd_pef_print_loader_header (bfd *, bfd_pef_loader_header *, FILE *); | 183 void bfd_pef_print_loader_header (bfd *, bfd_pef_loader_header *, FILE *); |
183 int bfd_pef_parse_imported_library (bfd *, unsigned char *, size_t, bfd_pef_imp
orted_library *); | 184 int bfd_pef_parse_imported_library (bfd *, unsigned char *, size_t, bfd_pef_imp
orted_library *); |
184 int bfd_pef_parse_imported_symbol (bfd *, unsigned char *, size_t, bfd_pef_imp
orted_symbol *); | 185 int bfd_pef_parse_imported_symbol (bfd *, unsigned char *, size_t, bfd_pef_imp
orted_symbol *); |
185 int bfd_pef_scan_section (bfd *, bfd_pef_section *); | 186 int bfd_pef_scan_section (bfd *, bfd_pef_section *); |
186 int bfd_pef_scan_start_address (bfd *); | 187 int bfd_pef_scan_start_address (bfd *); |
187 int bfd_pef_scan (bfd *, bfd_pef_header *, bfd_pef_data_struc
t *); | 188 int bfd_pef_scan (bfd *, bfd_pef_header *, bfd_pef_data_struc
t *); |
OLD | NEW |