Skip to content

Commit b84c18d

Browse files
committedOct 18, 2021
Exposed size_approx via CAPI
1 parent 0753496 commit b84c18d

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed
 

‎c_api/concurrentqueue.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,9 @@ int moodycamel_cq_try_dequeue(MoodycamelCQHandle handle, MoodycamelValue* value)
3131
return reinterpret_cast<MoodycamelCQPtr>(handle)->try_dequeue(*value) ? 1 : 0;
3232
}
3333

34+
unsigned int moodycamel_cq_size_approx(MoodycamelCQHandle handle)
35+
{
36+
return (unsigned int)reinterpret_cast<MoodycamelCQPtr>(handle)->size_approx();
37+
}
38+
3439
}

‎c_api/concurrentqueue.h

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ MOODYCAMEL_EXPORT int moodycamel_cq_create(MoodycamelCQHandle* handle);
2626
MOODYCAMEL_EXPORT int moodycamel_cq_destroy(MoodycamelCQHandle handle);
2727
MOODYCAMEL_EXPORT int moodycamel_cq_enqueue(MoodycamelCQHandle handle, MoodycamelValue value);
2828
MOODYCAMEL_EXPORT int moodycamel_cq_try_dequeue(MoodycamelCQHandle handle, MoodycamelValue* value);
29+
MOODYCAMEL_EXPORT unsigned int moodycamel_cq_size_approx(MoodycamelCQHandle handle);
2930

3031
MOODYCAMEL_EXPORT int moodycamel_bcq_create(MoodycamelBCQHandle* handle);
3132
MOODYCAMEL_EXPORT int moodycamel_bcq_destroy(MoodycamelBCQHandle handle);

0 commit comments

Comments
 (0)