구문분석
주인님
질문 제목 : 구문 분석질문 내용 :
static disk_sector_t;
bool free_map_allocate(size_t, disk_sector_t*);
typedef signed int off_t;
struct disk *filesys_disk;
void disk_write(struct disk*, disk_sector_t, const void*);
bool inode_create (disk_sector_t sector, off_t length)
{
struct inode_disk *disk_inode = null;
bool success = false;
assert (length = 0);
/* if this assertion fails, the inode structure is not exactly
one sector in size, and you should fix that. */
assert (sizeof *disk_inode == disk_sector_size);
disk_inode = calloc (1, sizeof *disk_inode);
if (disk_inode != null)
{ size_t sectors = bytes_to_sectors (length);
disk_inode-length = length;
disk_inode-magic = inode_magic;
if (free_map_allocate (sectors, &disk_inode-start))
{
disk_write (filesys_disk, sector, disk_inode);
if (sectors 0)
{
static char zeros[disk_sector_size];
size_t i;
for (i = 0; i sectors; i++)
disk_write (filesys_disk, disk_inode-start + i, zeros);
}
success = true;
}
free (disk_inode);
}
return success;
}
해석좀해주세요
-
볼수록중독
음... 번역기 돌리세요... 구글이 좋던데...
쩝... 해드릴 말이...