diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2019-10-01 12:13:28 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2019-10-01 17:10:38 +0300 |
commit | 1524f414dbd5ac536019223c0ef54b3c8676e465 (patch) | |
tree | 56e6d88a8d4bce3545daa3807faf3121c4f73e84 /source/blender/blenlib/BLI_gsqueue.h | |
parent | 574265f52fa2967c41b11916ba327e85ac68d03f (diff) |
BLI: optimize GSQueue implementation to allocate in chunks, like BLI_Stack
Diffstat (limited to 'source/blender/blenlib/BLI_gsqueue.h')
-rw-r--r-- | source/blender/blenlib/BLI_gsqueue.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/source/blender/blenlib/BLI_gsqueue.h b/source/blender/blenlib/BLI_gsqueue.h index 72cd5c7f4ec..4bd53dfddbe 100644 --- a/source/blender/blenlib/BLI_gsqueue.h +++ b/source/blender/blenlib/BLI_gsqueue.h @@ -27,12 +27,10 @@ typedef struct _GSQueue GSQueue; GSQueue *BLI_gsqueue_new(size_t elem_size); -bool BLI_gsqueue_is_empty(GSQueue *gq); -int BLI_gsqueue_len(GSQueue *gq); -void BLI_gsqueue_peek(GSQueue *gq, void *r_item); +bool BLI_gsqueue_is_empty(const GSQueue *gq); +size_t BLI_gsqueue_len(const GSQueue *gq); void BLI_gsqueue_pop(GSQueue *gq, void *r_item); void BLI_gsqueue_push(GSQueue *gq, const void *item); -void BLI_gsqueue_push_back(GSQueue *gq, const void *item); void BLI_gsqueue_free(GSQueue *gq); #endif /* __BLI_GSQUEUE_H__ */ |