Lines Matching refs:s_entry

457      struct directory_entry * s_entry;
461 s_entry = *sort_dir;
462 while(s_entry)
464 if (s_entry->de_flags & INHIBIT_ISO9660_ENTRY)
467 s_entry = s_entry->next;
483 s_entry = *sort_dir;
484 while(s_entry)
486 if(s_entry->de_flags & INHIBIT_ISO9660_ENTRY)
489 sortlist[j--] = s_entry;
493 sortlist[dcount] = s_entry;
496 len = s_entry->isorec.name_len[0];
497 s_entry->isorec.name[len] = 0;
498 s_entry = s_entry->next;
560 struct directory_entry * s_entry;
567 s_entry = dpnt->contents;
568 for(s_entry = dpnt->contents; s_entry; s_entry = s_entry->next)
577 if( isonum_733((unsigned char *) s_entry->isorec.extent) != 0 )
585 s_hash = find_hash(s_entry->dev, s_entry->inode);
590 fprintf(stderr, "Cache hit for %s%s%s\n",s_entry->filedir->de_name,
591 SPATH_SEPARATOR, s_entry->name);
593 set_733((char *) s_entry->isorec.extent, s_hash->starting_block);
594 set_733((char *) s_entry->isorec.size, s_hash->size);
604 if (strcmp(s_entry->name,".") && strcmp(s_entry->name,"..") &&
605 s_entry->isorec.flags[0] == 2)
610 if(finddir->self == s_entry) break;
617 set_733((char *) s_entry->isorec.extent, finddir->extent);
618 s_entry->starting_block = finddir->extent;
619 s_entry->size = ROUND_UP(finddir->size);
620 total_dir_size += s_entry->size;
621 add_hash(s_entry);
622 set_733((char *) s_entry->isorec.size, ROUND_UP(finddir->size));
631 if(strcmp(s_entry->name,".") == 0)
633 set_733((char *) s_entry->isorec.extent, dpnt->extent);
639 s_entry->starting_block = dpnt->extent;
640 s_entry->size = ROUND_UP(dpnt->size);
642 add_hash(s_entry);
643 s_entry->starting_block = dpnt->extent;
644 set_733((char *) s_entry->isorec.size, ROUND_UP(dpnt->size));
648 if(strcmp(s_entry->name,"..") == 0)
654 set_733((char *) s_entry->isorec.extent, dpnt->parent->extent);
660 s_entry->starting_block = dpnt->parent->extent;
661 s_entry->size = ROUND_UP(dpnt->parent->size);
663 add_hash(s_entry);
664 s_entry->starting_block = dpnt->parent->extent;
665 set_733((char *) s_entry->isorec.size, ROUND_UP(dpnt->parent->size));
677 if(s_entry->size)
683 dwpnt->s_entry = s_entry;
687 dwpnt->off = s_entry->hfs_off;
699 if(s_entry->inode == TABLE_INODE)
701 dwpnt->table = s_entry->table;
705 s_entry->filedir->whole_name, SPATH_SEPARATOR,
710 s_entry->filedir->whole_name, SPATH_SEPARATOR);
716 strcpy(whole_path, s_entry->whole_name);
720 dwpnt->size = s_entry->size;
722 set_733((char *) s_entry->isorec.extent, last_extent);
723 s_entry->starting_block = last_extent;
724 add_hash(s_entry);
725 last_extent += ROUND_UP(s_entry->size) >> 11;
728 fprintf(stderr,"%d %d %s\n", s_entry->starting_block,
732 if((ROUND_UP(s_entry->size) >> 11) > 500)
735 fprintf(stderr,"Starting block is %d\n", s_entry->starting_block);
736 fprintf(stderr,"Reported file size is %d extents\n", s_entry->size);
748 fprintf(stderr,"Starting block is %d\n", s_entry->starting_block);
749 fprintf(stderr,"Reported file size is %d extents\n", s_entry->size);
762 set_733((char *) s_entry->isorec.extent, last_extent);
774 struct directory_entry * s_entry;
777 s_entry = dpnt->contents;
778 while(s_entry)
780 s_entry_d = s_entry;
781 s_entry = s_entry->next;
820 struct directory_entry * s_entry;
846 s_entry = dpnt->contents;
847 while(s_entry)
850 if(s_entry->de_flags & INHIBIT_ISO9660_ENTRY) {
851 s_entry = s_entry->next;
859 new_reclen = s_entry->isorec.length[0];
866 memcpy(directory_buffer + dir_index, &s_entry->isorec,
868 sizeof(s_entry->isorec.name) + s_entry->isorec.name_len[0]);
870 sizeof (s_entry->isorec.name)+ s_entry->isorec.name_len[0];
875 if(s_entry->rr_attr_size)
886 if(s_entry->rr_attr_size != s_entry->total_rr_attr_size)
896 pnt = s_entry->rr_attributes;
897 len = s_entry->total_rr_attr_size;
941 rockridge_size += s_entry->total_rr_attr_size;
942 memcpy(directory_buffer + dir_index, s_entry->rr_attributes,
943 s_entry->rr_attr_size);
944 dir_index += s_entry->rr_attr_size;
951 s_entry_d = s_entry;
952 s_entry = s_entry->next;
1633 struct directory_entry * s_entry;
1635 s_entry = root->contents;
1636 set_733((char *) s_entry->rr_attributes + s_entry->rr_attr_size - 24,
1638 set_733((char *) s_entry->rr_attributes + s_entry->rr_attr_size - 8,
1734 struct directory_entry *s_entry;
1751 s_entry = dw->s_entry;
1752 s_entry->starting_block = dw->extent = start_extent;
1753 set_733((char *) s_entry->isorec.extent, start_extent);
1760 if (!s_entry->hfs_ent)
1761 add_hash(s_entry);
1776 struct directory_entry * s_entry;
1781 s_entry = dpnt->contents;
1782 for(s_entry = dpnt->contents; s_entry; s_entry = s_entry->next)
1786 if (s_entry->hfs_ent || (s_entry->isorec.flags[0] & 2))
1790 s_hash = find_hash(s_entry->dev, s_entry->inode);
1793 set_733((char *) s_entry->isorec.extent, s_hash->starting_block);
1795 s_entry->starting_block = s_hash->starting_block;