Lines Matching refs:offset

101 	uint32 offset, value = 0; /* quiet warning */
134 offset = cluster * vol->fat_bits / 8;
136 offset / vol->bytes_per_sector;
137 offset %= vol->bytes_per_sector;
154 ASSERT(offset == ((cluster * vol->fat_bits / 8)
158 if (offset == vol->bytes_per_sector - 1) {
177 if (offset == vol->bytes_per_sector - 1)
178 value = block1[offset] + 0x100 * block2[0];
180 value = block1[offset] + 0x100 * block1[offset + 1];
202 block1[offset] &= (andmask & 0xff);
203 block1[offset] |= (ormask & 0xff);
204 if (offset == vol->bytes_per_sector - 1) {
209 block1[offset + 1] &= (andmask >> 8);
210 block1[offset + 1] |= (ormask >> 8);
214 if (offset == vol->bytes_per_sector - 1) {
215 offset = (cluster & 1) ? 1 : 0;
219 offset += (cluster & 1) ? 2 : 1;
223 value = read16(block1, offset);
230 *(uint16 *)&block1[offset]
234 offset += 2;
237 value = read32(block1, offset) & 0x0fffffff;
242 *(uint32 *)&block1[offset]
246 offset += 4;
289 offset = cluster * vol->fat_bits / 8;
301 if (offset >= vol->bytes_per_sector) {
305 offset -= vol->bytes_per_sector;
661 uint32 sector, offset, previous_entry, i, val;
679 offset = ((vol->total_clusters + 2 - 1) * (vol->fat_bits / 8)) %
693 if (read16(buffer, offset) == 0) {
694 buffer[offset+0] = (previous_entry ) & 0xff;
695 buffer[offset+1] = (previous_entry >> 8) & 0xff;
701 if (read32(buffer, offset) == 0) {
702 buffer[offset+0] = (previous_entry ) & 0xff;
703 buffer[offset+1] = (previous_entry >> 8) & 0xff;
704 buffer[offset+2] = (previous_entry >> 16) & 0xff;
705 buffer[offset+3] = (previous_entry >> 24) & 0xff;
713 if (!offset) {
731 offset = (offset - vol->fat_bits / 8 + vol->bytes_per_sector) %