MCPcopy Create free account
hub / github.com/cgsecurity/testdisk / set_part_name

Function set_part_name

src/common.c:189–204  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

187#endif
188
189void set_part_name(partition_t *partition, const char *src, const unsigned int max_size)
190{
191 unsigned int i;
192 /*@
193 @ loop invariant \separated(partition, src + (..));
194 @ loop invariant 0 <= i < sizeof(partition->fsname);
195 @ loop invariant 0 <= i <= max_size;
196 @ loop invariant \initialized(partition->fsname+(0 .. i-1));
197 @ loop assigns i, partition->fsname[0 .. i];
198 @ loop variant sizeof(partition->fsname)-1 - i;
199 @*/
200 for(i=0; i<sizeof(partition->fsname)-1 && i<max_size && src[i]!='\0'; i++)
201 partition->fsname[i]=src[i];
202 partition->fsname[i]='\0';
203 /*@ assert valid_string((char *)&partition->fsname); */
204}
205
206void set_part_name_chomp(partition_t *partition, const char *src, const unsigned int max_size)
207{

Callers 13

set_JFS_infoFunction · 0.85
set_EXT2_infoFunction · 0.85
set_rfs_infoFunction · 0.85
set_sysv4_infoFunction · 0.85
set_ufs_infoFunction · 0.85
set_BeFS_infoFunction · 0.85
set_MD_infoFunction · 0.85
set_MD_info_beFunction · 0.85
set_xfs_infoFunction · 0.85
check_BSDFunction · 0.85
recover_BSDFunction · 0.85
set_btrfs_infoFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected