if ((abfd->flags & BFD_IN_MEMORY) != 0) abort ();
bfd_cache_lookup_worker (abfd)     bfd *abfd;{  if (abfd->my_archive)     abfd = abfd->my_archive;  if (abfd->iostream != NULL)    {      /* Move the file to the start of the cache.  */      if (abfd != bfd_last_cache)	{	  snip (abfd);	  insert (abfd);	}    }  else    {      if (bfd_open_file (abfd) == NULL)	return NULL;      if (fseek ((FILE *) abfd->iostream, abfd->where, SEEK_SET) != 0)	return NULL;    }  return (FILE *) abfd->iostream;}