408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
|
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
|
-
-
-
+
+
+
|
if( pDesc==0 ) continue;
if( pDesc->mergeOut<0 ){
int iTarget = (pRow->iRail + pDesc->iRail)/2;
pDesc->mergeOut = findFreeRail(p, pRow->idx, pDesc->idx, 0, iTarget);
pDesc->mergeUpto = pRow->idx;
mask = 1<<pDesc->mergeOut;
pDesc->railInUse |= mask;
for(pDesc=pRow->pNext; pDesc && pDesc->rid!=parentRid;
pDesc=pDesc->pNext){
pDesc->railInUse |= mask;
for(pLoop=pRow->pNext; pLoop && pLoop->rid!=parentRid;
pLoop=pLoop->pNext){
pLoop->railInUse |= mask;
}
}
pRow->mergeIn |= 1<<pDesc->mergeOut;
}
}
/*
|