mirror of
https://github.com/systemd/systemd.git
synced 2025-03-07 04:58:29 +03:00
mempool: introduce new helper pool_ptr()
This new helper returns the beginning of the usable area of the pool object. For now this is only used once, a later commit will use it more.
This commit is contained in:
parent
993a9314c4
commit
72381db942
@ -13,6 +13,10 @@ struct pool {
|
||||
size_t n_used;
|
||||
};
|
||||
|
||||
static void* pool_ptr(struct pool *p) {
|
||||
return ((uint8_t*) ASSERT_PTR(p)) + ALIGN(sizeof(struct pool));
|
||||
}
|
||||
|
||||
void* mempool_alloc_tile(struct mempool *mp) {
|
||||
size_t i;
|
||||
|
||||
@ -54,7 +58,7 @@ void* mempool_alloc_tile(struct mempool *mp) {
|
||||
|
||||
i = mp->first_pool->n_used++;
|
||||
|
||||
return ((uint8_t*) mp->first_pool) + ALIGN(sizeof(struct pool)) + i*mp->tile_size;
|
||||
return (uint8_t*) pool_ptr(mp->first_pool) + i*mp->tile_size;
|
||||
}
|
||||
|
||||
void* mempool_alloc0_tile(struct mempool *mp) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user