Lines Matching refs:input

487   plugin_input_file_t *input = handle;  in add_symbols()  local
488 bfd *abfd = input->abfd; in add_symbols()
513 const plugin_input_file_t *input = handle; in get_input_file() local
517 file->name = input->name; in get_input_file()
518 file->offset = input->offset; in get_input_file()
519 file->filesize = input->filesize; in get_input_file()
529 plugin_input_file_t *input = (plugin_input_file_t *) handle; in get_view() local
531 size_t size = input->filesize; in get_view()
532 off_t offset = input->offset; in get_view()
540 if ((off_t) size != input->filesize) in get_view()
542 input->name, (long) input->filesize); in get_view()
545 if (input->view_buffer.addr != NULL in get_view()
546 && input->view_buffer.filesize == size in get_view()
547 && input->view_buffer.offset == offset) in get_view()
549 *viewp = input->view_buffer.addr; in get_view()
553 input->view_buffer.filesize = size; in get_view()
554 input->view_buffer.offset = offset; in get_view()
562 buffer = mmap (NULL, size, PROT_READ, MAP_PRIVATE, input->fd, offset); in get_view()
565 input->use_mmap = TRUE; in get_view()
575 input->use_mmap = FALSE; in get_view()
577 if (lseek (input->fd, offset, SEEK_SET) < 0) in get_view()
580 buffer = bfd_alloc (input->abfd, size); in get_view()
587 ssize_t got = read (input->fd, p, size); in get_view()
601 input->view_buffer.addr = buffer; in get_view()
611 plugin_input_file_t *input = (plugin_input_file_t *) handle; in release_input_file() local
613 if (input->fd != -1) in release_input_file()
615 close (input->fd); in release_input_file()
616 input->fd = -1; in release_input_file()
733 const plugin_input_file_t *input = handle; in get_symbols() local
734 const bfd *abfd = (const bfd *) input->abfd; in get_symbols()
1171 plugin_input_file_t *input; in plugin_object_p() local
1191 input = bfd_alloc (abfd, sizeof (*input)); in plugin_object_p()
1192 if (input == NULL) in plugin_object_p()
1206 file.handle = input; in plugin_object_p()
1207 input->abfd = abfd; in plugin_object_p()
1208 input->view_buffer.addr = NULL; in plugin_object_p()
1209 input->view_buffer.filesize = 0; in plugin_object_p()
1210 input->view_buffer.offset = 0; in plugin_object_p()
1211 input->fd = file.fd; in plugin_object_p()
1212 input->use_mmap = FALSE; in plugin_object_p()
1213 input->offset = file.offset; in plugin_object_p()
1214 input->filesize = file.filesize; in plugin_object_p()
1215 input->name = plugin_strdup (abfd, ibfd->filename); in plugin_object_p()
1223 if (input->fd != -1 && !bfd_plugin_target_p (ibfd->xvec)) in plugin_object_p()
1233 close (input->fd); in plugin_object_p()
1234 input->fd = -1; in plugin_object_p()
1247 if (input->use_mmap) in plugin_object_p()
1250 char *addr = input->view_buffer.addr; in plugin_object_p()
1251 off_t size = input->view_buffer.filesize; in plugin_object_p()
1253 off_t bias = input->view_buffer.offset % plugin_pagesize; in plugin_object_p()