diff options
Diffstat (limited to 'iemnet_data.c')
-rw-r--r-- | iemnet_data.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/iemnet_data.c b/iemnet_data.c index ce19693..5dc7ee5 100644 --- a/iemnet_data.c +++ b/iemnet_data.c @@ -296,7 +296,15 @@ t_iemnet_chunk* queue_pop(t_iemnet_queue* const _this) { return queue_pop_block(_this); } - +int queue_getsize(t_iemnet_queue* const _this) { + int size=-1; + if(_this) { + pthread_mutex_lock(&_this->mtx); + size=_this->size; + pthread_mutex_unlock(&_this->mtx); + } + return size; +} void queue_finish(t_iemnet_queue* q) { DEBUG("queue_finish: %x", q); if(NULL==q) |