4 void SetTermGaps(const ProfPos *Prof, unsigned uLength)
\r
9 ProfPos *First = (ProfPos *) Prof;
\r
10 ProfPos *Last = (ProfPos *) (Prof + uLength - 1);
\r
18 // -infinity check for lock left/right
\r
19 if (First->m_scoreGapOpen != MINUS_INFINITY)
\r
20 First->m_scoreGapOpen = 0;
\r
22 if (uLength > 1 && Last->m_scoreGapClose != MINUS_INFINITY)
\r
23 Last->m_scoreGapClose = 0;
\r
26 if (First->m_scoreGapOpen != MINUS_INFINITY)
\r
27 First->m_scoreGapOpen *= -1;
\r
29 if (uLength > 1 && Last->m_scoreGapClose != MINUS_INFINITY)
\r
30 Last->m_scoreGapClose *= -1;
\r
34 Quit("Invalid g_TermGaps");
\r