Home | History | Annotate | Download | only in Data_Service

Lines Matching full:free

104  * INPUTS:	hTxCtrlBlk - The object to free
136 in the next free entery pointer. Init also some other fields. */
149 /* Write null in the next-free index of the last entry. */
164 Allocate a free control-block entry for the current Tx packet's parameters
167 first free entry.
173 TTxCtrlBlk *pFirstFreeEntry; /* The first entry just points to the first free entry. */
180 pCurrentEntry = pFirstFreeEntry->pNextFreeEntry; /* Get free entry. */
183 /* If no free entries, print error (not expected to happen) and return NULL. */
186 TRACE1(pTxCtrlBlk->hReport, REPORT_SEVERITY_ERROR, "txCtrlBlk_alloc(): No free entry, UsedEntries=%d\n", pTxCtrlBlk->uNumUsedEntries);
193 /* Link the first entry to the next free entry. */
198 /* Clear the next-free-entry index just as an indication that our entry is not free. */
212 Link the freed entry after entry 0, so now it is the first free entry to
226 /* If the pointed entry is already free, print error and exit (not expected to happen). */
229 TRACE2(pTxCtrlBlk->hReport, REPORT_SEVERITY_ERROR, "txCtrlBlk_free(): Entry %d alredy free, UsedEntries=%d\n", pCurrentEntry->tTxDescriptor.descID, pTxCtrlBlk->uNumUsedEntries);
238 /* Link the freed entry between entry 0 and the next free entry. */