1a80fa30cSkettenis /* Initialize "struct disassemble_info".
2a80fa30cSkettenis
3a80fa30cSkettenis Copyright 2003 Free Software Foundation, Inc.
4a80fa30cSkettenis
5a80fa30cSkettenis This program is free software; you can redistribute it and/or
6a80fa30cSkettenis modify it under the terms of the GNU General Public License as
7a80fa30cSkettenis published by the Free Software Foundation; either version 2 of the
8a80fa30cSkettenis License, or (at your option) any later version.
9a80fa30cSkettenis
10a80fa30cSkettenis This program is distributed in the hope that it will be useful, but
11a80fa30cSkettenis WITHOUT ANY WARRANTY; without even the implied warranty of
12a80fa30cSkettenis MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13a80fa30cSkettenis General Public License for more details.
14a80fa30cSkettenis
15a80fa30cSkettenis You should have received a copy of the GNU General Public License
16a80fa30cSkettenis along with this program; if not, write to the Free Software
17a80fa30cSkettenis Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
18a80fa30cSkettenis 02111-1307, USA. */
19a80fa30cSkettenis
20a80fa30cSkettenis #include "sysdep.h"
21a80fa30cSkettenis #include "dis-asm.h"
22a80fa30cSkettenis #include "bfd.h"
23a80fa30cSkettenis
24a80fa30cSkettenis void
init_disassemble_info(struct disassemble_info * info,void * stream,fprintf_ftype fprintf_func)25a80fa30cSkettenis init_disassemble_info (struct disassemble_info *info, void *stream,
26a80fa30cSkettenis fprintf_ftype fprintf_func)
27a80fa30cSkettenis {
28a80fa30cSkettenis memset (info, 0, sizeof (*info));
29a80fa30cSkettenis
30a80fa30cSkettenis info->flavour = bfd_target_unknown_flavour;
31a80fa30cSkettenis info->arch = bfd_arch_unknown;
32a80fa30cSkettenis info->endian = BFD_ENDIAN_UNKNOWN;
33a80fa30cSkettenis info->octets_per_byte = 1;
34a80fa30cSkettenis info->fprintf_func = fprintf_func;
35a80fa30cSkettenis info->stream = stream;
36a80fa30cSkettenis info->read_memory_func = buffer_read_memory;
37a80fa30cSkettenis info->memory_error_func = perror_memory;
38a80fa30cSkettenis info->print_address_func = generic_print_address;
39a80fa30cSkettenis info->symbol_at_address_func = generic_symbol_at_address;
40*007c2a45Smiod info->symbol_is_valid = generic_symbol_is_valid;
41a80fa30cSkettenis info->display_endian = BFD_ENDIAN_UNKNOWN;
42a80fa30cSkettenis }
43a80fa30cSkettenis
44