TI_STATUS txnQ_Destroy (TI_HANDLE hTxnQ) { TTxnQObj *pTxnQ = (TTxnQObj*)hTxnQ; if (pTxnQ) { if (pTxnQ->hBusDrv) { busDrv_Destroy (pTxnQ->hBusDrv); } if (pTxnQ->hTxnDoneQueue) { que_Destroy (pTxnQ->hTxnDoneQueue); } os_memoryFree (pTxnQ->hOs, pTxnQ, sizeof(TTxnQObj)); } return TI_OK; }
/** * \fn txnQ_Destroy * \brief Destroy the module. * * Destroy bus driver and free the module's object. * * \note * \param The module's object * \return RES_OK on success or RES_ERROR on failure * \sa txnQ_Create */ EMcpfRes txnQ_Destroy (handle_t hTxnQ) { TTxnQObj *pTxnQ = (TTxnQObj*)hTxnQ; if (pTxnQ) { if (pTxnQ->hBusDrv) { busDrv_Destroy (pTxnQ->hBusDrv); } if (pTxnQ->hTxnDoneQueue) { que_Destroy (pTxnQ->hTxnDoneQueue); } mcpf_mem_free (pTxnQ->hMcpf, pTxnQ); } return RES_OK; }