Ejemplo n.º 1
0
Q_PRI_NODE* qPriListGet(Q_PRI_HEAD* pQPriHead)
{
	if(DLL_EMPTY(pQPriHead))
	{
		return NULL;
	}

	return ((Q_PRI_NODE*)dllGet(pQPriHead));
}
Ejemplo n.º 2
0
Q_PRI_NODE *qPriDeltaGet
    (
    Q_PRI_HEAD *pQPriHead
    )
    {
    if (DLL_EMPTY (pQPriHead))
	return (NULL);

    return ((Q_PRI_NODE *) dllGet (pQPriHead));
    }
Ejemplo n.º 3
0
Q_FIFO_NODE *qFifoGet
    (
    Q_FIFO_HEAD *pQFifoHead
    )
    {
    if (DLL_EMPTY (pQFifoHead))
	return (NULL);

    return ((Q_FIFO_NODE *) dllGet (pQFifoHead));
    }
Ejemplo n.º 4
0
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);
    }
Ejemplo n.º 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;
	}
}
Ejemplo n.º 6
0
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;
}