コード例 #1
0
Q_PRI_NODE* qPriListGet(Q_PRI_HEAD* pQPriHead)
{
	if(DLL_EMPTY(pQPriHead))
	{
		return NULL;
	}

	return ((Q_PRI_NODE*)dllGet(pQPriHead));
}
コード例 #2
0
ファイル: qPriDeltaLib.c プロジェクト: andy345/vxworks5
Q_PRI_NODE *qPriDeltaGet
    (
    Q_PRI_HEAD *pQPriHead
    )
    {
    if (DLL_EMPTY (pQPriHead))
	return (NULL);

    return ((Q_PRI_NODE *) dllGet (pQPriHead));
    }
コード例 #3
0
ファイル: qFifoLib.c プロジェクト: andy345/vxworks5
Q_FIFO_NODE *qFifoGet
    (
    Q_FIFO_HEAD *pQFifoHead
    )
    {
    if (DLL_EMPTY (pQFifoHead))
	return (NULL);

    return ((Q_FIFO_NODE *) dllGet (pQFifoHead));
    }
コード例 #4
0
ファイル: qPriListLib.c プロジェクト: andy345/vxworks5
Q_PRI_NODE *qPriListGetExpired
    (
    Q_PRI_HEAD *pQPriHead
    )
    {
    FAST Q_PRI_NODE *pQPriNode = (Q_PRI_NODE *) DLL_FIRST (pQPriHead);

    if ((pQPriNode != NULL) && (pQPriNode->key <= vxTicks))
	return ((Q_PRI_NODE *) dllGet (pQPriHead));
    else
	return (NULL);
    }
コード例 #5
0
Q_PRI_NODE *qPriListGetExpired(Q_PRI_HEAD* pQPriHead)
{
	FAST Q_PRI_NODE* pQNode = (Q_PRI_NODE*)DLL_FIRST(pQPriHead);

	if((NULL != pQNode) && (pQNode->key <= kernelTicks))
	{
		return ((Q_PRI_NODE*)dllGet(pQPriHead));
	}
	else
	{
		return NULL;
	}
}
コード例 #6
0
ファイル: qFifoLib.c プロジェクト: phoboz/vmx
LOCAL Q_FIFO_NODE* qFifoGet(
    Q_FIFO_HEAD *pQFifoHead
    )
{
    Q_FIFO_NODE *pQFifoNode;

    if (DLL_EMPTY(&pQFifoHead->qFifo.head))
    {
        pQFifoNode = NULL;
    }
    else
    {
        pQFifoNode = ((Q_FIFO_NODE *) dllGet(&pQFifoHead->qFifo.head));
    }

    return pQFifoNode;
}