diff options
Diffstat (limited to 'sec_mm/sec_omx/sec_osal/SEC_OSAL_Queue.c')
-rw-r--r-- | sec_mm/sec_omx/sec_osal/SEC_OSAL_Queue.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sec_mm/sec_omx/sec_osal/SEC_OSAL_Queue.c b/sec_mm/sec_omx/sec_osal/SEC_OSAL_Queue.c index 8f26387..7a6c024 100644 --- a/sec_mm/sec_omx/sec_osal/SEC_OSAL_Queue.c +++ b/sec_mm/sec_omx/sec_osal/SEC_OSAL_Queue.c @@ -159,3 +159,16 @@ int SEC_OSAL_GetElemNum(SEC_QUEUE *queueHandle) SEC_OSAL_MutexUnlock(queue->qMutex); return ElemNum; } + +int SEC_OSAL_SetElemNum(SEC_QUEUE *queueHandle, int ElemNum) +{ + SEC_QUEUE *queue = (SEC_QUEUE *)queueHandle; + if (queue == NULL) + return -1; + + SEC_OSAL_MutexLock(queue->qMutex); + queue->numElem = ElemNum; + SEC_OSAL_MutexUnlock(queue->qMutex); + return ElemNum; +} + |