Lines Matching refs:input
474 plugin_input_file_t *input = handle; in add_symbols() local
475 bfd *abfd = input->abfd; in add_symbols()
500 const plugin_input_file_t *input = handle; in get_input_file() local
504 file->name = input->name; in get_input_file()
505 file->offset = input->offset; in get_input_file()
506 file->filesize = input->filesize; in get_input_file()
516 plugin_input_file_t *input = (plugin_input_file_t *) handle; in get_view() local
518 size_t size = input->filesize; in get_view()
519 off_t offset = input->offset; in get_view()
527 if ((off_t) size != input->filesize) in get_view()
529 input->name, (long) input->filesize); in get_view()
532 if (input->view_buffer.addr != NULL in get_view()
533 && input->view_buffer.filesize == size in get_view()
534 && input->view_buffer.offset == offset) in get_view()
536 *viewp = input->view_buffer.addr; in get_view()
540 input->view_buffer.filesize = size; in get_view()
541 input->view_buffer.offset = offset; in get_view()
549 buffer = mmap (NULL, size, PROT_READ, MAP_PRIVATE, input->fd, offset); in get_view()
552 input->use_mmap = TRUE; in get_view()
562 input->use_mmap = FALSE; in get_view()
564 if (lseek (input->fd, offset, SEEK_SET) < 0) in get_view()
567 buffer = bfd_alloc (input->abfd, size); in get_view()
574 ssize_t got = read (input->fd, p, size); in get_view()
588 input->view_buffer.addr = buffer; in get_view()
598 plugin_input_file_t *input = (plugin_input_file_t *) handle; in release_input_file() local
600 if (input->fd != -1) in release_input_file()
602 close (input->fd); in release_input_file()
603 input->fd = -1; in release_input_file()
658 const plugin_input_file_t *input = handle; in get_symbols() local
659 const bfd *abfd = (const bfd *) input->abfd; in get_symbols()
1072 plugin_input_file_t *input; in plugin_object_p() local
1104 input = bfd_alloc (abfd, sizeof (*input)); in plugin_object_p()
1105 if (input == NULL) in plugin_object_p()
1132 file.handle = input; in plugin_object_p()
1134 input->abfd = abfd; in plugin_object_p()
1135 input->view_buffer.addr = NULL; in plugin_object_p()
1136 input->view_buffer.filesize = 0; in plugin_object_p()
1137 input->view_buffer.offset = 0; in plugin_object_p()
1138 input->fd = fd; in plugin_object_p()
1139 input->use_mmap = FALSE; in plugin_object_p()
1140 input->offset = offset; in plugin_object_p()
1141 input->filesize = filesize; in plugin_object_p()
1142 input->name = plugin_strdup (abfd, ibfd->filename); in plugin_object_p()
1150 if (input->fd != -1 && ! bfd_plugin_target_p (ibfd->xvec)) in plugin_object_p()
1161 input->fd = -1; in plugin_object_p()
1174 if (input->use_mmap) in plugin_object_p()
1177 char *addr = input->view_buffer.addr; in plugin_object_p()
1178 off_t size = input->view_buffer.filesize; in plugin_object_p()
1180 off_t bias = input->view_buffer.offset % plugin_pagesize; in plugin_object_p()