diff options
| author | gingerBill <bill@gingerbill.org> | 2022-12-18 21:17:07 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2022-12-18 21:17:07 +0000 |
| commit | ac5f5a33e94054396de66a37043e226349b6c91c (patch) | |
| tree | 3b561345c4542112da67b9139c3ff6cf54cf7219 /src/queue.cpp | |
| parent | ff6b76986a0647ffc7d99c7e7df78ec8e5fb91b2 (diff) | |
`gb_internal` a lot
Diffstat (limited to 'src/queue.cpp')
| -rw-r--r-- | src/queue.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/queue.cpp b/src/queue.cpp index ee8b1b086..4de5ac5e5 100644 --- a/src/queue.cpp +++ b/src/queue.cpp @@ -23,7 +23,7 @@ struct MPMCQueue { -void mpmc_internal_init_indices(MPMCQueueAtomicIdx *indices, i32 offset, i32 size) { +gb_internal void mpmc_internal_init_indices(MPMCQueueAtomicIdx *indices, i32 offset, i32 size) { GB_ASSERT(offset % 8 == 0); GB_ASSERT(size % 8 == 0); @@ -43,7 +43,7 @@ void mpmc_internal_init_indices(MPMCQueueAtomicIdx *indices, i32 offset, i32 siz template <typename T> -void mpmc_init(MPMCQueue<T> *q, gbAllocator a, isize size_i) { +gb_internal void mpmc_init(MPMCQueue<T> *q, gbAllocator a, isize size_i) { if (size_i < 8) { size_i = 8; } @@ -64,7 +64,7 @@ void mpmc_init(MPMCQueue<T> *q, gbAllocator a, isize size_i) { template <typename T> -void mpmc_destroy(MPMCQueue<T> *q) { +gb_internal void mpmc_destroy(MPMCQueue<T> *q) { mutex_destroy(&q->mutex); gb_free(q->allocator, q->nodes); gb_free(q->allocator, q->indices); @@ -72,7 +72,7 @@ void mpmc_destroy(MPMCQueue<T> *q) { template <typename T> -bool mpmc_internal_grow(MPMCQueue<T> *q) { +gb_internal bool mpmc_internal_grow(MPMCQueue<T> *q) { mutex_lock(&q->mutex); i32 old_size = q->mask+1; i32 new_size = old_size*2; @@ -95,7 +95,7 @@ bool mpmc_internal_grow(MPMCQueue<T> *q) { } template <typename T> -i32 mpmc_enqueue(MPMCQueue<T> *q, T const &data) { +gb_internal i32 mpmc_enqueue(MPMCQueue<T> *q, T const &data) { GB_ASSERT(q->mask != 0); i32 head_idx = q->head_idx.load(std::memory_order_relaxed); @@ -125,7 +125,7 @@ i32 mpmc_enqueue(MPMCQueue<T> *q, T const &data) { } template <typename T> -bool mpmc_dequeue(MPMCQueue<T> *q, T *data_) { +gb_internal bool mpmc_dequeue(MPMCQueue<T> *q, T *data_) { if (q->mask == 0) { return false; } |