Exemplo n.º 1
0
 static void Free(MsgBundle *m)
 {       
     for(Msg *mi = m->msg.nxt; mi; ) {
         Msg *mn = mi->nxt;
         mi->Free();
         delete mi;
         mi = mn;
     }
     m->msg.Free();
     queue.Free(m);
 }
Exemplo n.º 2
0
QUEUE_ERRORTYPE DeleteQueue(
        fsl_osal_ptr hQHandle)
{
    Queue *pQueue = NULL;

    pQueue = (Queue*) hQHandle;
    pQueue->Free();
    FSL_DELETE(pQueue);

    return QUEUE_SUCCESS;
}
Exemplo n.º 3
0
void flext::ToSysMsg(MsgBundle *m)
{
    m->Send();
    queue.Free(m);
}