Line 1... |
Line 1... |
/* libbfd.h -- Declarations used by bfd library *implementation*.
|
/* libbfd.h -- Declarations used by bfd library *implementation*.
|
(This include file is not for users of the library.)
|
(This include file is not for users of the library.)
|
|
|
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
|
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
|
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
|
|
Written by Cygnus Support.
|
Written by Cygnus Support.
|
|
|
This file is part of BFD, the Binary File Descriptor library.
|
This file is part of BFD, the Binary File Descriptor library.
|
Line 89... |
Line 89... |
/* Goes in bfd's arelt_data slot */
|
/* Goes in bfd's arelt_data slot */
|
struct areltdata {
|
struct areltdata {
|
char * arch_header; /* it's actually a string */
|
char * arch_header; /* it's actually a string */
|
unsigned int parsed_size; /* octets of filesize not including ar_hdr */
|
unsigned int parsed_size; /* octets of filesize not including ar_hdr */
|
char *filename; /* null-terminated */
|
char *filename; /* null-terminated */
|
|
file_ptr origin; /* for element of a thin archive */
|
};
|
};
|
|
|
#define arelt_size(bfd) (((struct areltdata *)((bfd)->arelt_data))->parsed_size)
|
#define arelt_size(bfd) (((struct areltdata *)((bfd)->arelt_data))->parsed_size)
|
|
|
extern void *bfd_malloc
|
extern void *bfd_malloc
|
Line 413... |
Line 414... |
((bfd_boolean (*) (bfd *, struct bfd_link_info *)) bfd_false)
|
((bfd_boolean (*) (bfd *, struct bfd_link_info *)) bfd_false)
|
#define _bfd_nolink_bfd_link_split_section \
|
#define _bfd_nolink_bfd_link_split_section \
|
((bfd_boolean (*) (bfd *, struct bfd_section *)) bfd_false)
|
((bfd_boolean (*) (bfd *, struct bfd_section *)) bfd_false)
|
#define _bfd_nolink_section_already_linked \
|
#define _bfd_nolink_section_already_linked \
|
((void (*) (bfd *, struct bfd_section *, struct bfd_link_info *)) bfd_void)
|
((void (*) (bfd *, struct bfd_section *, struct bfd_link_info *)) bfd_void)
|
|
#define _bfd_nolink_bfd_define_common_symbol \
|
|
((bfd_boolean (*) (bfd *, struct bfd_link_info *, \
|
|
struct bfd_link_hash_entry *)) bfd_false)
|
|
|
/* Routines to use for BFD_JUMP_TABLE_DYNAMIC for targets which do not
|
/* Routines to use for BFD_JUMP_TABLE_DYNAMIC for targets which do not
|
have dynamic symbols or relocs. Use BFD_JUMP_TABLE_DYNAMIC
|
have dynamic symbols or relocs. Use BFD_JUMP_TABLE_DYNAMIC
|
(_bfd_nodynamic). */
|
(_bfd_nodynamic). */
|
|
|