| OLD | NEW |
| 1 /* xSYM symbol-file support for BFD. | 1 /* xSYM symbol-file support for BFD. |
| 2 Copyright 1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007 | 2 Copyright 1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007, 2012 |
| 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 #include <stdio.h> | 24 #include <stdio.h> |
| 24 | 25 |
| 25 #ifndef __xSYM_H__ | 26 #ifndef __xSYM_H__ |
| 26 #define __xSYM_H__ | 27 #define __xSYM_H__ |
| 27 | 28 |
| 28 #define BFD_SYM_VERSION_STR_3_1 "\013Version 3.1" | 29 #define BFD_SYM_VERSION_STR_3_1 "\013Version 3.1" |
| 29 #define BFD_SYM_VERSION_STR_3_2 "\013Version 3.2" | 30 #define BFD_SYM_VERSION_STR_3_2 "\013Version 3.2" |
| 30 #define BFD_SYM_VERSION_STR_3_3 "\013Version 3.3" | 31 #define BFD_SYM_VERSION_STR_3_3 "\013Version 3.3" |
| 31 #define BFD_SYM_VERSION_STR_3_4 "\013Version 3.4" | 32 #define BFD_SYM_VERSION_STR_3_4 "\013Version 3.4" |
| (...skipping 510 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 542 unsigned char *name_table; | 543 unsigned char *name_table; |
| 543 bfd_sym_header_block header; | 544 bfd_sym_header_block header; |
| 544 bfd_sym_version version; | 545 bfd_sym_version version; |
| 545 bfd *sbfd; | 546 bfd *sbfd; |
| 546 }; | 547 }; |
| 547 typedef struct bfd_sym_data_struct bfd_sym_data_struct; | 548 typedef struct bfd_sym_data_struct bfd_sym_data_struct; |
| 548 | 549 |
| 549 extern bfd_boolean bfd_sym_mkobject | 550 extern bfd_boolean bfd_sym_mkobject |
| 550 (bfd *); | 551 (bfd *); |
| 551 extern void bfd_sym_print_symbol | 552 extern void bfd_sym_print_symbol |
| 552 (bfd *, PTR, asymbol *, bfd_print_symbol_type); | 553 (bfd *, void *, asymbol *, bfd_print_symbol_type); |
| 553 extern bfd_boolean bfd_sym_valid | 554 extern bfd_boolean bfd_sym_valid |
| 554 (bfd *); | 555 (bfd *); |
| 555 extern unsigned char * bfd_sym_read_name_table | 556 extern unsigned char * bfd_sym_read_name_table |
| 556 (bfd *, bfd_sym_header_block *); | 557 (bfd *, bfd_sym_header_block *); |
| 557 extern void bfd_sym_parse_file_reference_v32 | 558 extern void bfd_sym_parse_file_reference_v32 |
| 558 (unsigned char *, size_t, bfd_sym_file_reference *); | 559 (unsigned char *, size_t, bfd_sym_file_reference *); |
| 559 extern void bfd_sym_parse_disk_table_v32 | 560 extern void bfd_sym_parse_disk_table_v32 |
| 560 (unsigned char *, size_t, bfd_sym_table_info *); | 561 (unsigned char *, size_t, bfd_sym_table_info *); |
| 561 extern void bfd_sym_parse_header_v32 | 562 extern void bfd_sym_parse_header_v32 |
| 562 (unsigned char *, size_t, bfd_sym_header_block *); | 563 (unsigned char *, size_t, bfd_sym_header_block *); |
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 691 extern void bfd_sym_get_symbol_info | 692 extern void bfd_sym_get_symbol_info |
| 692 (bfd *, asymbol *, symbol_info *); | 693 (bfd *, asymbol *, symbol_info *); |
| 693 extern long bfd_sym_get_symtab_upper_bound | 694 extern long bfd_sym_get_symtab_upper_bound |
| 694 (bfd *); | 695 (bfd *); |
| 695 extern long bfd_sym_canonicalize_symtab | 696 extern long bfd_sym_canonicalize_symtab |
| 696 (bfd *, asymbol **); | 697 (bfd *, asymbol **); |
| 697 extern int bfd_sym_sizeof_headers | 698 extern int bfd_sym_sizeof_headers |
| 698 (bfd *, struct bfd_link_info *); | 699 (bfd *, struct bfd_link_info *); |
| 699 | 700 |
| 700 #endif /* __xSYM_H__ */ | 701 #endif /* __xSYM_H__ */ |
| OLD | NEW |