Searched refs:magazine (Results 1 - 3 of 3) sorted by last modified time
/haiku/src/tests/system/kernel/slab/ |
H A D | Slab.cpp | 196 _IsMagazineEmpty(BaseDepot::Magazine *magazine) argument 198 return magazine->current_round == 0; 203 _IsMagazineFull(BaseDepot::Magazine *magazine) argument 205 return magazine->current_round == magazine->round_count; 210 _PopMagazine(BaseDepot::Magazine *magazine) argument 212 return magazine->rounds[--magazine->current_round]; 217 _PushMagazine(BaseDepot::Magazine *magazine, void *object) argument 219 if (_IsMagazineFull(magazine)) 330 _ExchangeWithFull(Magazine* &magazine) argument 347 _ExchangeWithEmpty(Magazine* &magazine) argument 370 _EmptyMagazine(Magazine *magazine) argument 381 Magazine *magazine = (Magazine *)malloc(sizeof(Magazine) local 394 _FreeMagazine(Magazine *magazine) argument [all...] |
H A D | Slab.h | 505 bool _ExchangeWithFull(Magazine* &magazine); 506 bool _ExchangeWithEmpty(Magazine* &magazine); 507 void _EmptyMagazine(Magazine *magazine); 510 void _FreeMagazine(Magazine *magazine);
|
/haiku/src/system/kernel/slab/ |
H A D | ObjectDepot.cpp | 105 DepotMagazine* magazine = (DepotMagazine*)slab_internal_alloc( local 108 if (magazine) { 109 magazine->next = NULL; 110 magazine->current_round = 0; 111 magazine->round_count = depot->magazine_capacity; 114 return magazine; 119 free_magazine(DepotMagazine* magazine, uint32 flags) argument 121 slab_internal_free(magazine, flags); 126 empty_magazine(object_depot* depot, DepotMagazine* magazine, uint32 flags) argument 128 for (uint16 i = 0; i < magazine 135 exchange_with_full(object_depot* depot, DepotMagazine*& magazine) argument 154 exchange_with_empty(object_depot* depot, DepotMagazine*& magazine, DepotMagazine*& freeMagazine) argument 181 push_empty_magazine(object_depot* depot, DepotMagazine* magazine) argument 316 DepotMagazine* magazine = alloc_magazine(depot, flags); local 454 DepotMagazine* magazine = (DepotMagazine*)parse_expression(args[1]); local [all...] |
Completed in 47 milliseconds