Lines Matching refs:area
55 MessagingArea *area = new(nothrow) MessagingArea; in Create() local
56 if (!area) in Create()
60 area->fID = create_area("messaging", (void**)&area->fHeader, in Create()
63 if (area->fID < 0) { in Create()
64 delete area; in Create()
69 area->fSize = kMessagingAreaSize; in Create()
70 area->fLockSem = lockSem; in Create()
71 area->fCounterSem = counterSem; in Create()
72 area->fNextArea = NULL; in Create()
73 area->InitHeader(); in Create()
75 return area; in Create()
222 MessagingArea::SetNextArea(MessagingArea *area) in SetNextArea() argument
224 fNextArea = area; in SetNextArea()
361 MessagingArea *area = fFirstArea; in UnregisterService() local
362 fFirstArea = area->NextArea(); in UnregisterService()
363 delete area; in UnregisterService()
389 MessagingArea *area; in SendMessage() local
393 area, data, wasEmpty); in SendMessage()
400 "wasEmpty: %d\n", area, data, wasEmpty)); in SendMessage()
411 area->Unlock(); in SendMessage()
413 area->CommitCommand(); in SendMessage()
421 MessagingArea *&area, void *&data, bool &wasEmpty) in _AllocateCommand() argument
434 area = fFirstArea; in _AllocateCommand()
435 area->Lock(); in _AllocateCommand()
436 if (!area->IsEmpty()) { in _AllocateCommand()
437 area->Unlock(); in _AllocateCommand()
442 area)); in _AllocateCommand()
444 fFirstArea = area->NextArea(); in _AllocateCommand()
445 area->SetNextArea(NULL); in _AllocateCommand()
446 discardedArea = area; in _AllocateCommand()
447 discardedAreaDeleter.SetTo(area); in _AllocateCommand()
451 area = fLastArea; in _AllocateCommand()
452 area->Lock(); in _AllocateCommand()
453 data = area->AllocateCommand(commandWhat, size, wasEmpty); in _AllocateCommand()
459 area = discardedAreaDeleter.Detach(); in _AllocateCommand()
460 area->InitHeader(); in _AllocateCommand()
462 "left in current area. Recycling discarded one: %p\n", area)); in _AllocateCommand()
464 area = MessagingArea::Create(fLockSem, fCounterSem); in _AllocateCommand()
466 "left in current area. Allocated new one: %p\n", area)); in _AllocateCommand()
468 if (!area) { in _AllocateCommand()
474 fLastArea->SetNextArea(area); in _AllocateCommand()
476 fLastArea = area; in _AllocateCommand()
479 data = area->AllocateCommand(commandWhat, size, wasEmpty); in _AllocateCommand()
483 area->Unlock(); in _AllocateCommand()