summaryrefslogtreecommitdiffstats
ModeNameSize
-rw-r--r--.cvsignore47logstatsplain
-rw-r--r--Makefile4030logstatsplain
d---------docs1052logstatsplain
-rw-r--r--isolinux-graphic.bmp480566logstatsplain
d---------kernel277logstatsplain
-rw-r--r--live_update2414logstatsplain
-rwxr-xr-xmake_boot_img22157logstatsplain
d---------mdk-stage12436logstatsplain
d---------perl-install3152logstatsplain
d---------rescue792logstatsplain
d---------tools1287logstatsplain
>$fs, $cluster) = @_; my $buf; eval { $buf = &read($fs, $fs->{cluster_offset} + $cluster * $fs->{cluster_size}, $fs->{cluster_size}); }; @$ and die "reading cluster #$cluster failed on device $fs->{fs_name}"; $buf; } sub write_cluster($$$) { my ($fs, $cluster, $buf) = @_; eval { &write($fs, $fs->{cluster_offset} + $cluster * $fs->{cluster_size}, $fs->{cluster_size}, $buf); }; @$ and die "writing cluster #$cluster failed on device $fs->{fs_name}"; } sub read_file($$) { my ($fs, $cluster) = @_; my $buf = ''; for (; !resize_fat::fat::is_eof($cluster); $cluster = resize_fat::fat::next($fs, $cluster)) { $cluster == 0 and die "Bad FAT: unterminated chain\n"; $buf .= read_cluster($fs, $cluster); } $buf; } sub check_mounted($) { my ($f) = @_; local *F;