mirror of
https://github.com/apache/nuttx.git
synced 2026-05-31 23:40:19 +08:00
libc/blkoutstream: Replace stream->geo.geo_sectorsize with sectorsize
and sblock with sector to make the code more readable. Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
@@ -78,7 +78,7 @@ static int blkoutstream_puts(FAR struct lib_outstream_s *self,
|
||||
|
||||
while (remain > 0)
|
||||
{
|
||||
size_t sblock = self->nput / sectorsize;
|
||||
size_t sector = self->nput / sectorsize;
|
||||
size_t offset = self->nput % sectorsize;
|
||||
|
||||
if (offset > 0)
|
||||
@@ -93,28 +93,27 @@ static int blkoutstream_puts(FAR struct lib_outstream_s *self,
|
||||
self->nput += copyin;
|
||||
remain -= copyin;
|
||||
|
||||
if (offset == stream->geo.geo_sectorsize)
|
||||
if (offset == sectorsize)
|
||||
{
|
||||
ret = inode->u.i_bops->write(inode, stream->cache, sblock, 1);
|
||||
ret = inode->u.i_bops->write(inode, stream->cache, sector, 1);
|
||||
if (ret < 0)
|
||||
{
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (remain < stream->geo.geo_sectorsize)
|
||||
else if (remain < sectorsize)
|
||||
{
|
||||
memcpy(stream->cache, ptr, remain);
|
||||
self->nput += remain;
|
||||
remain = 0;
|
||||
}
|
||||
else if (remain >= stream->geo.geo_sectorsize)
|
||||
else if (remain >= sectorsize)
|
||||
{
|
||||
size_t copyin = (remain / stream->geo.geo_sectorsize) *
|
||||
stream->geo.geo_sectorsize;
|
||||
size_t copyin = (remain / sectorsize) * sectorsize;
|
||||
|
||||
ret = inode->u.i_bops->write(inode, ptr, sblock,
|
||||
remain / stream->geo.geo_sectorsize);
|
||||
ret = inode->u.i_bops->write(inode, ptr, sector,
|
||||
remain / sectorsize);
|
||||
if (ret < 0)
|
||||
{
|
||||
return ret;
|
||||
|
||||
Reference in New Issue
Block a user