Go to the documentation of this file.Go to the SVN repository for this file.
98 sl=sli->
no[
i]+sli->
co[
i]+1;
106 ntmn=(ec>ntmn) ? ec : ntmn;}
109 ntmx=(ec<ntmx) ? ec : ntmx;}
113 ntmn=ntmx=sai->
al[
i]+sli->
co[
i];
120 ntmn+= (lm1>lm2) ? lm1 : lm2;
123 ntmx+= (lm1>lm2) ? lm1 : lm2;
145 for(
i=nsc-1;
i>cs;
i--) {
148 sl=sli->
no[
i]+sli->
co[
i]+1;
156 ctmn=(ec>ctmn) ? ec : ctmn;}
159 ctmx=(ec<ctmx) ? ec : ctmx;}
163 ctmn=ctmx=sai->
al[
i]-sli->
no[
i];
170 ctmx-= (lm1>lm2) ? lm1 : lm2;
173 ctmn-= (lm1>lm2) ? lm1 : lm2;
184 if(ntmn>ctmx||ntmx<ctmn)
return(0);
188 *mn=(ntmn>ctmn) ? ntmn : ctmn;
189 *mx=(ntmx<ctmx) ? ntmx : ctmx;
195 if(qsq->
sac.
mn[cs]>=0) {
197 if(lm1>*mx)
return(0);
198 if(lm1>*mn) *mn=lm1;}
200 if(qsq->
sac.
mx[cs]>=0) {
202 if(lm1<*mn)
return(0);
203 if(lm1<*mx) *mx=lm1; }
int sal0(Cor_Def *cdf, Qry_Seq *qsq, Cur_Loc *sli, Cur_Aln *sai, int cs, int *mn, int *mx)