+++ /dev/null
-#include "muscle.h"\r
-#include "profile.h"\r
-\r
-void SetTermGaps(const ProfPos *Prof, unsigned uLength)\r
- {\r
- if (0 == uLength)\r
- return;\r
-\r
- ProfPos *First = (ProfPos *) Prof;\r
- ProfPos *Last = (ProfPos *) (Prof + uLength - 1);\r
-\r
- switch (g_TermGaps)\r
- {\r
- case TERMGAPS_Full:\r
- break;\r
-\r
- case TERMGAPS_Half:\r
- // -infinity check for lock left/right\r
- if (First->m_scoreGapOpen != MINUS_INFINITY)\r
- First->m_scoreGapOpen = 0;\r
-\r
- if (uLength > 1 && Last->m_scoreGapClose != MINUS_INFINITY)\r
- Last->m_scoreGapClose = 0;\r
-\r
- case TERMGAPS_Ext:\r
- if (First->m_scoreGapOpen != MINUS_INFINITY)\r
- First->m_scoreGapOpen *= -1;\r
-\r
- if (uLength > 1 && Last->m_scoreGapClose != MINUS_INFINITY)\r
- Last->m_scoreGapClose *= -1;\r
- break;\r
-\r
- default:\r
- Quit("Invalid g_TermGaps");\r
- }\r
- }\r