fGroups
std::vector<ALMGroup> fGroups;
BList* fGroups;
BList* fGroups;
BStringList fGroups;
BStringList fGroups;
Array<const char*> fGroups;
if (fGroups[bestGroup].Allocate(transaction, bestStart, bestLength) != B_OK)
if (numBlocks > fGroups[0].NumBits())
numBlocks = fGroups[0].NumBits();
AllocationGroup& group = fGroups[run.AllocationGroup()];
|| start > fGroups[group].NumBits()
|| uint32(start + length) > fGroups[group].NumBits()
if (fGroups[group].Free(transaction, start, length) != B_OK)
AllocationGroup& group = fGroups[i];
AllocationGroup& group = fGroups[groupIndex];
AllocationGroup& group = fGroups[groupIndex];
while (groupBlock < fGroups[group].NumBitmapBlocks() && length > 0) {
if (cached.SetTo(fGroups[group], groupBlock) != B_OK)
if (++groupBlock >= fGroups[group].NumBitmapBlocks()) {
|| run.Start() > fGroups[run.AllocationGroup()].fNumBits
> fGroups[run.AllocationGroup()].fNumBits
kprintf("allocation groups: %" B_PRId32 " (base %p)\n", fNumGroups, fGroups);
AllocationGroup& group = fGroups[i];
fGroups(NULL),
delete[] fGroups;
fGroups = new(std::nothrow) AllocationGroup[fNumGroups];
if (fGroups == NULL)
fGroups[i].fNumBits = fVolume->NumBlocks() - i * numBits;
fGroups[i].fNumBitmapBlocks = 1 + ((fGroups[i].NumBits() - 1)
fGroups[i].fNumBits = numBits;
fGroups[i].fNumBitmapBlocks = fBlocksPerGroup;
fGroups[i].fStart = offset;
fGroups[i].fFirstFree = fGroups[i].fLargestStart = 0;
fGroups[i].fFreeBits = fGroups[i].fLargestLength = fGroups[i].fNumBits;
fGroups[i].fLargestValid = true;
if (fGroups[i].Allocate(transaction, 0, reservedBlocksInGroup) < B_OK) {
delete[] fGroups;
AllocationGroup* groups = allocator->fGroups;
lastGroupEnd = fGroups[lastAllowedGroup].NumBits();
AllocationGroup& group = fGroups[groupIndex];
AllocationGroup* fGroups;
for (uint32 j = 0; j < fGroups[i].NumBlocks(); j++) {
cached.SetTo(fGroups[i], j);
fGroups(NULL),
if (fGroups != NULL)
delete [] fGroups;
fGroups = new(std::nothrow) AllocationBlockGroup[fNumGroups];
if (fGroups == NULL)
AllocationBlockGroup* last = &fGroups[fNumGroups];
AllocationBlockGroup* group = &fGroups[blockGroup];
group = &fGroups[0];
last = &fGroups[blockGroup + 1];
status_t status = fGroups[bestGroup].Allocate(transaction, bestStart,
return fGroups[group].Free(transaction, start, length);
start, fGroups[group].NumBits() - start);
status_t status = fGroups[group].Free(transaction, start,
fGroups[group].NumBits() - start);
status = fGroups[group].FreeAll(transaction);
return fGroups[group].Free(transaction, 0, (end + 1) % fBlocksPerGroup);
AllocationBlockGroup* groups = allocator->fGroups;
AllocationBlockGroup* fGroups;
fGroups.Add(group);
AddPersonGroups(node, fGroups);
{ return fGroups.CountStrings(); }
{ return fGroups.StringAt(index); }
BStringList fGroups;
{ return fGroups.CountStrings(); }
{ return fGroups.StringAt(index); }
BStringList fGroups;
fGroups = new BPopUpMenu(label);
fGroups->SetRadioMode(false);
BMenuField* field = new BMenuField("", "", fGroups);
if (fGroups == NULL)
while ((item = fGroups->ItemAt(0)) != NULL) {
fGroups->RemoveItem(item);
if (!fGroups->FindItem(text)) {
while ((item = fGroups->ItemAt(index)) != NULL) {
fGroups->AddItem(new BMenuItem(text, message), index);
fGroups->AddItem(item = new BMenuItem(
fGroups->SetTargetForItems(this);
fGroups(NULL),
BPopUpMenu* fGroups;
for (int32 i = 0; i < fGroups->CountItems(); i++) {
delete static_cast<BParameterGroup*>(fGroups->ItemAt(i));
fGroups->MakeEmpty();
fGroups->AddItem(group);
fGroups = new BList();
for (int32 i = fGroups->CountItems(); i-- > 0;) {
delete static_cast<BParameterGroup*>(fGroups->ItemAt(i));
delete fGroups;
if (!fGroups->AddItem(group)) {
return fGroups->CountItems();
return static_cast<BParameterGroup*>(fGroups->ItemAt(index));
BList groups(*fGroups);
if (group->fGroups != NULL)
groups.AddList(group->fGroups);
BList groups(*fGroups);
if (group->fGroups != NULL)
groups.AddList(group->fGroups);
for (int32 i = fGroups->CountItems(); i-- > 0;) {
= static_cast<BParameterGroup*>(fGroups->ItemAt(i));
int32 count = fGroups->CountItems();
= static_cast<BParameterGroup*>(fGroups->ItemAt(i));
for (int32 i = 0; i < fGroups->CountItems(); i++) {
delete static_cast<BParameterGroup*>(fGroups->ItemAt(i));
fGroups->MakeEmpty();
fGroups->AddItem(group);
BList groups(*fGroups);
if (group->fGroups != NULL)
groups.AddList(group->fGroups);
fGroups = new BList();
for (int i = fGroups->CountItems(); i-- > 0;) {
delete static_cast<BParameterGroup*>(fGroups->ItemAt(i));
delete fGroups;
fGroups->AddItem(group);
return fGroups->CountItems();
return static_cast<BParameterGroup*>(fGroups->ItemAt(index));
limit = fGroups->CountItems();
= static_cast<BParameterGroup*>(fGroups->ItemAt(i));
count = fGroups->CountItems();
= static_cast<BParameterGroup*>(fGroups->ItemAt(i));
fGroups.MakeEmpty();
|| (error = archive->AddStrings("groups", fGroups)) != B_OK
.Write("groups", fGroups)
fGroups(4),
fGroups(4),
&& (error = _ExtractStringList(archive, "groups", fGroups)) == B_OK
if (!fGroups.HasString(group))
int32 groupCount = fGroups.CountStrings();
if (!BUser::IsValidUserName(fGroups.StringAt(i)))
return fGroups;
fGroups.MakeEmpty();
return fGroups.Add(group) ? B_OK : B_NO_MEMORY;
_ParseStringList(&packageInfo->fGroups);
return fGroups;
fGroups = groups;
return fGroups.CountStrings() == groups.CountStrings() ? B_OK : B_NO_MEMORY;
fGroups.Add(userData.groups[i]);
if (!fGroups.Add(value.string))
if (!fGroups.IsEmpty()) {
fPackageInfoValue.user.groups = fGroups.Elements();
fPackageInfoValue.user.groupCount = fGroups.Count();
while ((group = static_cast<TMenuItemGroup*>(fGroups.RemoveItem((int32)0)))
if (!fGroups.AddItem(group))
if (!fGroups.AddItem(group, atIndex))
return fGroups.RemoveItem(group);
return static_cast<TMenuItemGroup*>(fGroups.ItemAt(index));
return fGroups.CountItems();
int32 groupIndex = fGroups.IndexOf(group);
int32 groupIndex = fGroups.IndexOf(group);
BList fGroups;
if (fGroups.size() == 0)
fGroups.push_back(*this);
fGroups.clear();
fGroups.push_back(clone);
fGroups.push_back(item);
return fGroups;