Lines Matching refs:partition

73 ExtendedPartitionAddOn::CreatePartitionHandle(BMutablePartition* partition,
77 = new(nothrow) ExtendedPartitionHandle(partition);
93 ExtendedPartitionAddOn::CanInitialize(const BMutablePartition* partition)
101 ExtendedPartitionAddOn::ValidateInitialize(const BMutablePartition* partition,
104 if (!CanInitialize(partition)
118 ExtendedPartitionAddOn::Initialize(BMutablePartition* partition,
121 if (!CanInitialize(partition)
129 = new(nothrow) ExtendedPartitionHandle(partition);
134 // init the partition
135 status_t error = partition->SetContentType(Name());
140 partition->SetContentName(NULL);
141 partition->SetContentParameters(NULL);
142 partition->SetContentSize(
143 sector_align(partition->Size(), partition->BlockSize()));
144 partition->Changed(B_PARTITION_CHANGED_INITIALIZATION);
155 ExtendedPartitionHandle::ExtendedPartitionHandle(BMutablePartition* partition)
157 BPartitionHandle(partition)
170 // initialize the extended partition from the mutable partition
172 BMutablePartition* partition = Partition();
174 // our parent has already set the child cookie to the primary partition.
175 fPrimaryPartition = (PrimaryPartition*)partition->ChildCookie();
183 int32 count = partition->CountChildren();
185 BMutablePartition* child = partition->ChildAt(i);
280 BMutablePartition* partition = Partition();
281 off_t offset = partition->Offset() + PTS_OFFSET;
282 off_t size = partition->Size() - PTS_OFFSET;
288 int32 count = partition->CountChildren();
290 BMutablePartition* child = partition->ChildAt(i);
337 // any space in the partition at all?