Lines Matching refs:st_size

111 		buffer[0x1c] = node->st_size & 0xff;	// file size
112 buffer[0x1d] = (node->st_size >> 8) & 0xff;
113 buffer[0x1e] = (node->st_size >> 16) & 0xff;
114 buffer[0x1f] = (node->st_size >> 24) & 0xff;
180 st->st_size = node->st_size;
181 st->st_blocks = (node->st_size + 511) / 512;
226 DPRINTF(0, ("setting file size to %Lx\n", st->st_size));
230 } else if (st->st_size > MAX_FILE_SIZE) {
234 uint32 clusters = (st->st_size + vol->bytes_per_sector*vol->sectors_per_cluster - 1) / vol->bytes_per_sector / vol->sectors_per_cluster;
237 node->st_size = st->st_size;
240 file_cache_set_size(node->cache, node->st_size);
241 file_map_set_size(node->file_map, node->st_size);
312 node->st_size = 0;
363 if ((node->st_size == 0) || (*len == 0) || (pos >= node->st_size)) {
370 if (pos + *len >= node->st_size)
371 *len = node->st_size - pos;
520 pos = node->st_size;
536 if (node->st_size &&
550 if (pos + *len > node->st_size) {
552 if (node->st_size <= (clusters - 1) * vol->sectors_per_cluster * vol->bytes_per_sector) {
558 node->st_size = pos + *len;
564 DPRINTF(0, ("setting file size to %Lx (%lx clusters)\n", node->st_size, clusters));
566 file_cache_set_size(node->cache, node->st_size);
567 file_map_set_size(node->file_map, node->st_size);
786 file->st_size = 0;
802 dummy.st_size = 0;
902 dummy.st_size = vol->bytes_per_sector*vol->sectors_per_cluster;
1154 (file->st_size) ?
1247 ASSERT((node->cluster != 0) || (node->st_size == 0));
1516 if ((node->st_size == 0) || (len == 0) || (pos >= node->st_size)) {
1522 if (pos + len >= node->st_size)
1523 len = node->st_size - pos;