diff options
author | John Gilmore <gnu@cygnus> | 1993-11-04 22:49:47 +0000 |
---|---|---|
committer | John Gilmore <gnu@cygnus> | 1993-11-04 22:49:47 +0000 |
commit | baf205c4f292bc962ade82d1aaa9dc7294b15158 (patch) | |
tree | 5df3c3af9a9bcbff57bacf3e1791201857494a65 /bfd/opncls.c | |
parent | 4ec8fed3428dc27a247ab51e994ea5869b069c0e (diff) | |
download | gdb-baf205c4f292bc962ade82d1aaa9dc7294b15158.zip gdb-baf205c4f292bc962ade82d1aaa9dc7294b15158.tar.gz gdb-baf205c4f292bc962ade82d1aaa9dc7294b15158.tar.bz2 |
* bfd-in.h (bfd_get_cacheable, bfd_set_cacheable): New accessors.
* bfd.c, opncls.c: Improve comments on file descriptor cacheing.
Diffstat (limited to 'bfd/opncls.c')
-rw-r--r-- | bfd/opncls.c | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/bfd/opncls.c b/bfd/opncls.c index 1e6e6ef..c890961 100644 --- a/bfd/opncls.c +++ b/bfd/opncls.c @@ -34,7 +34,8 @@ FILE *bfd_open_file PARAMS ((bfd *)); /* Return a new BFD. All BFD's are allocated through this routine. */ -bfd *new_bfd PARAMS ((void)) +bfd * +new_bfd PARAMS ((void)) { bfd *nbfd; @@ -58,26 +59,27 @@ bfd *new_bfd PARAMS ((void)) nbfd->output_has_begun = false; nbfd->section_count = 0; nbfd->usrdata = (PTR)NULL; - nbfd->sections = (asection *)NULL; nbfd->cacheable = false; nbfd->flags = NO_FLAGS; nbfd->mtime_set = false; - return nbfd; } /* Allocate a new BFD as a member of archive OBFD. */ -bfd *new_bfd_contained_in(obfd) -bfd *obfd; +bfd * +new_bfd_contained_in (obfd) + bfd *obfd; { - bfd *nbfd = new_bfd(); - nbfd->xvec = obfd->xvec; - nbfd->my_archive = obfd; - nbfd->direction = read_direction; - nbfd->target_defaulted = obfd->target_defaulted; - return nbfd; + bfd *nbfd; + + nbfd = new_bfd(); + nbfd->xvec = obfd->xvec; + nbfd->my_archive = obfd; + nbfd->direction = read_direction; + nbfd->target_defaulted = obfd->target_defaulted; + return nbfd; } /* @@ -158,8 +160,8 @@ DESCRIPTION If the caller desires that this file descriptor be cached by BFD (opened as needed, closed as needed to free descriptors for other opens), with the supplied @var{fd} used as an initial - file descriptor (but subject to closure at any time), set - bfd->cacheable nonzero in the returned BFD. The default is to + file descriptor (but subject to closure at any time), call + bfd_set_cacheable(bfd, 1) on the returned BFD. The default is to assume no cacheing; the file descriptor will remain open until bfd_close, and will not be affected by BFD operations on other files. @@ -440,7 +442,7 @@ FUNCTION bfd_create SYNOPSIS - bfd *bfd_create(CONST char *filename, bfd *template); + bfd *bfd_create(CONST char *filename, bfd *templ); DESCRIPTION This routine creates a new BFD in the manner of @@ -451,9 +453,9 @@ DESCRIPTION */ bfd * -DEFUN(bfd_create,(filename, template), +DEFUN(bfd_create,(filename, templ), CONST char *filename AND - bfd *template) + bfd *templ) { bfd *nbfd = new_bfd(); if (nbfd == (bfd *)NULL) { @@ -461,8 +463,8 @@ DEFUN(bfd_create,(filename, template), return (bfd *)NULL; } nbfd->filename = filename; - if(template) { - nbfd->xvec = template->xvec; + if(templ) { + nbfd->xvec = templ->xvec; } nbfd->direction = no_direction; bfd_set_format(nbfd, bfd_object); |