summaryrefslogtreecommitdiffstats
path: root/sec_mm/sec_omx/sec_osal/SEC_OSAL_Queue.c
diff options
context:
space:
mode:
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.c13
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;
+}
+