void tul_unlink_busy_scb(HCS * pCurHcb, SCB * pCurScb) 
static void tul_unlink_busy_scb(HCS * pCurHcb, SCB * pCurScb) 
void tul_unlink_busy_scb(HCS * pCurHcb, SCB * pCurScb){	SCB *pTmpScb, *pPrevScb;#if DEBUG_QUEUE	printk("unlink busy SCB %lx; ", (ULONG) pCurScb);#endif	pPrevScb = pTmpScb = pCurHcb->HCS_FirstBusy;	while (pTmpScb != NULL) {		if (pCurScb == pTmpScb) {	/* Unlink this SCB              */			if (pTmpScb == pCurHcb->HCS_FirstBusy) {				if ((pCurHcb->HCS_FirstBusy = pTmpScb->SCB_NxtScb) == NULL)					pCurHcb->HCS_LastBusy = NULL;			} else {				pPrevScb->SCB_NxtScb = pTmpScb->SCB_NxtScb;				if (pTmpScb == pCurHcb->HCS_LastBusy)					pCurHcb->HCS_LastBusy = pPrevScb;			}			pTmpScb->SCB_NxtScb = NULL;			if (pTmpScb->SCB_TagMsg)				pCurHcb->HCS_ActTags[pTmpScb->SCB_Target]--;			else				pCurHcb->HCS_Tcs[pTmpScb->SCB_Target].TCS_Flags &= ~TCF_BUSY;			break;		}		pPrevScb = pTmpScb;		pTmpScb = pTmpScb->SCB_NxtScb;	}	return;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/a2ba192c96d12447472e105890a9cd1b97952747/initio.c/clean/drivers/scsi/initio.c