Commit | Line | Data |
---|---|---|
92c2346c AC |
1 | /* Initialize "struct disassemble_info". |
2 | ||
250d07de | 3 | Copyright (C) 2003-2021 Free Software Foundation, Inc. |
92c2346c | 4 | |
9b201bb5 | 5 | This file is part of the GNU opcodes library. |
92c2346c | 6 | |
9b201bb5 NC |
7 | This library is free software; you can redistribute it and/or modify |
8 | it under the terms of the GNU General Public License as published by | |
9 | the Free Software Foundation; either version 3, or (at your option) | |
10 | any later version. | |
11 | ||
12 | It is distributed in the hope that it will be useful, but WITHOUT | |
13 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY | |
14 | or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public | |
15 | License for more details. | |
92c2346c AC |
16 | |
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 | |
f4321104 NC |
19 | Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA |
20 | 02110-1301, USA. */ | |
92c2346c AC |
21 | |
22 | #include "sysdep.h" | |
23 | #include "dis-asm.h" | |
24 | #include "bfd.h" | |
25 | ||
26 | void | |
27 | init_disassemble_info (struct disassemble_info *info, void *stream, | |
28 | fprintf_ftype fprintf_func) | |
29 | { | |
30 | memset (info, 0, sizeof (*info)); | |
22a398e1 | 31 | |
92c2346c AC |
32 | info->flavour = bfd_target_unknown_flavour; |
33 | info->arch = bfd_arch_unknown; | |
34 | info->endian = BFD_ENDIAN_UNKNOWN; | |
bd2e2557 | 35 | info->endian_code = info->endian; |
92c2346c AC |
36 | info->octets_per_byte = 1; |
37 | info->fprintf_func = fprintf_func; | |
38 | info->stream = stream; | |
39 | info->read_memory_func = buffer_read_memory; | |
40 | info->memory_error_func = perror_memory; | |
41 | info->print_address_func = generic_print_address; | |
42 | info->symbol_at_address_func = generic_symbol_at_address; | |
22a398e1 | 43 | info->symbol_is_valid = generic_symbol_is_valid; |
92c2346c AC |
44 | info->display_endian = BFD_ENDIAN_UNKNOWN; |
45 | } | |
46 |