diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-11-25 22:39:15 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-11-25 22:39:15 +0000 |
commit | d934827bf44b7cfcf6711964418148fa60877668 (patch) | |
tree | 0625f358789b5e015e49db139cc1dbc9be00428f /sci-biology/lagan/files/lagan-2.0-C99-static-inline.patch | |
parent | 2e34d110f164bf74d55fced27fe0000201b3eec5 (diff) |
gentoo resync : 25.11.2020
Diffstat (limited to 'sci-biology/lagan/files/lagan-2.0-C99-static-inline.patch')
-rw-r--r-- | sci-biology/lagan/files/lagan-2.0-C99-static-inline.patch | 258 |
1 files changed, 258 insertions, 0 deletions
diff --git a/sci-biology/lagan/files/lagan-2.0-C99-static-inline.patch b/sci-biology/lagan/files/lagan-2.0-C99-static-inline.patch new file mode 100644 index 000000000000..2c9d88111aee --- /dev/null +++ b/sci-biology/lagan/files/lagan-2.0-C99-static-inline.patch @@ -0,0 +1,258 @@ +--- a/src/fchaos.c ++++ b/src/fchaos.c +@@ -985,7 +985,7 @@ + SLremove(mylist, tbf->mysles[i]); + } + +-inline int CHmatchscore(unsigned char a, unsigned char b) { ++static inline int CHmatchscore(unsigned char a, unsigned char b) { + return substmatrix[a][b]; + /* + if (translated) +--- a/src/multial.c ++++ b/src/multial.c +@@ -59,16 +59,16 @@ + int normf; + int normprev; + +-inline int ismatch(char a, char b) { ++static inline int ismatch(char a, char b) { + return (a == b); + } + +-inline int isGap(align* ali, int seqn, int loc) { ++static inline int isGap(align* ali, int seqn, int loc) { + int i = !((ali->algn[loc] >> seqn) & 1); + return i; + } + +-inline int scoreLocal(int which, align* ali, int loc) { ++static inline int scoreLocal(int which, align* ali, int loc) { + int i, lets = 0; + for (i=0; i < 4; i++) + lets += ali->cnts[i][loc]; +@@ -83,7 +83,7 @@ + return lets+ali->cnts[CNTS_GS][loc] * gapcont; + } + +-inline hll* reverseHLL(hll* tbr) { ++static inline hll* reverseHLL(hll* tbr) { + hll *nn, *prev=0; + while (tbr) { + nn = tbr->next; +@@ -171,7 +171,7 @@ + return res; + } + +-inline void reverse (long long int* a, int length) { ++static inline void reverse (long long int* a, int length) { + long long int lft; + int i; + for (i=0; i < length/2; i++) { +@@ -409,7 +409,7 @@ + */ + } + +-inline int scoreGap(int numgs, int numgc, int numge, int numseq) { ++static inline int scoreGap(int numgs, int numgc, int numge, int numseq) { + return (MIN2(numgc, numseq-numgc) * gapcont) + + (MIN2(numgs, numseq-numgs) * gapstart) + + (MIN2(numge, numseq-numge) * gapend); +@@ -493,7 +493,7 @@ + fclose (file); + } + +-inline int chmatchscore (unsigned char a, unsigned char b, int substmatrix[256][256]) { ++static inline int chmatchscore (unsigned char a, unsigned char b, int substmatrix[256][256]) { + return substmatrix[a][b]; + } + +@@ -539,14 +539,14 @@ + // printcache(); + } + +-inline int v (int y){ ++static inline int v (int y){ + if (y >= 0 && y <= MAX_SEQ) return y; + fprintf(stderr, "Got %d in v\n", y); + assert (0); + return 0; + } + +-inline int matchscore (align*a, int ai, align *b, int bi){ ++static inline int matchscore (align*a, int ai, align *b, int bi){ + + return + matchcache[v(a->cnts[0][ai] + b->cnts[0][bi]) | +@@ -559,30 +559,30 @@ + (v(a->numseq + b->numseq - (a->cnts[CNTS_CB][ai] + b->cnts[CNTS_CB][bi])) << 18)]; + } + +-inline int scoreOpp (align *other, int ow, int oppnum){ ++static inline int scoreOpp (align *other, int ow, int oppnum){ + return matchcache[v(other->cnts[0][ow]) | + (v(other->cnts[1][ow]) << 6) | + (v(other->cnts[2][ow]) << 12) | + (v(other->cnts[3][ow]) << 18)]; + } + +-inline int endGap0 (align* a, int ai, align* b, int bi){ ++static inline int endGap0 (align* a, int ai, align* b, int bi){ + return gapcache[(v(a->cnts[CNTS_GE][ai]+b->cnts[CNTS_GE][bi])<<12) | + (v(a->numseq + b->numseq-(b->cnts[CNTS_CB][bi]+a->cnts[CNTS_CB][ai])) << 18)]; + } + +-inline int endGap1 (align* a, int ai, align* b, int bi){ ++static inline int endGap1 (align* a, int ai, align* b, int bi){ + + return gapcache[(v((b->numseq - b->cnts[CNTS_GS][bi] - b->cnts[CNTS_GC][bi]) + a->cnts[CNTS_GE][ai]) << 12) | + (v(a->numseq + b->numseq - (b->cnts[CNTS_CB][bi]+a->cnts[CNTS_CB][ai])) << 18)]; + } + +-inline int endGap2 (align* a, int ai, align* b, int bi){ ++static inline int endGap2 (align* a, int ai, align* b, int bi){ + return gapcache[(v((a->numseq - a->cnts[CNTS_GS][ai] - a->cnts[CNTS_GC][ai]) + b->cnts[CNTS_GE][bi])<<12) | + (v(a->numseq + b->numseq - (b->cnts[CNTS_CB][bi]+a->cnts[CNTS_CB][ai])) << 18)]; + } + +-inline int contGap(align* ali, int myw, align* other, int ow, int *sopp) { ++static inline int contGap(align* ali, int myw, align* other, int ow, int *sopp) { + return gapcache[(v(other->cnts[CNTS_GS][ow])) | + (v(ali->numseq + other->cnts[CNTS_GC][ow]) << 6) | + (v(other->cnts[CNTS_GE][ow]) << 12) | +@@ -590,7 +590,7 @@ + sopp[ow]; + } + +-inline int openGap(align* ali, int w, align* other, int ow, int *sopp, char *desc) { ++static inline int openGap(align* ali, int w, align* other, int ow, int *sopp, char *desc) { + int alopen, pen, sav, i; + + alopen = ali->cnts[CNTS_GC][w] + ali->cnts[CNTS_GE][w]; +--- a/src/order.c ++++ b/src/order.c +@@ -454,11 +454,11 @@ + } + + +-inline int ismatch(char a, char b) { ++static inline int ismatch(char a, char b) { + return a == b; + } + +-inline int matchscore (unsigned char a, unsigned char b) { ++static inline int matchscore (unsigned char a, unsigned char b) { + return substmatrix[a][b]; + /* + +--- a/src/utils/cstat.c ++++ b/src/utils/cstat.c +@@ -121,7 +121,7 @@ + return res; + } + +-inline int getScore (align* a, int i){ ++static inline int getScore (align* a, int i){ + return + ((a->cnts[0][i] * (a->cnts[0][i] - 1)) + + (a->cnts[1][i] * (a->cnts[1][i] - 1)) + +--- a/src/utils/getbounds.c ++++ b/src/utils/getbounds.c +@@ -6,8 +6,8 @@ + + #define EXPAND 2 + +-inline int max (int a, int b){ if (a > b) return a; return b; } +-inline int min (int a, int b){ if (a < b) return a; return b; } ++static inline int max (int a, int b){ if (a > b) return a; return b; } ++static inline int min (int a, int b){ if (a < b) return a; return b; } + + int getLength (char *filename){ + FILE *file; +--- a/src/utils/scorealign.c ++++ b/src/utils/scorealign.c +@@ -18,17 +18,17 @@ + int matchscore[256][256]; + int gapopen = -1500, gapcont = -50; + +-inline int min (int a, int b){ ++static inline int min (int a, int b){ + if (a < b) return a; + return b; + } + +-inline int max (int a, int b){ ++static inline int max (int a, int b){ + if (a > b) return a; + return b; + } + +-inline int scoreMatch (char c, char d){ ++static inline int scoreMatch (char c, char d){ + if (c == '-' && d == '-') return 0; + if (c == '-' || d == '-') return gapcont; + return matchscore[(unsigned char) c][(unsigned char) d]; +@@ -235,7 +235,7 @@ + } + } + +-inline int issymbol (char ch){ ++static inline int issymbol (char ch){ + return ch == 'A' || ch == 'C' || ch == 'G' || ch == 'T' || ch == 'N' || ch == '.' || ch == '-'; + } + +--- a/src/utils/scorecontigs.c ++++ b/src/utils/scorecontigs.c +@@ -133,7 +133,7 @@ + return res; + } + +-inline int getstate (char c, char d){ ++static inline int getstate (char c, char d){ + if (c == '-' || d == '-') return 2; + if (c == 'N' || d == 'N') return 3; + return c == d; +@@ -235,7 +235,7 @@ + return r; + } + +-inline int getdata (rangelist **ranges, int *offs, int j, int i){ ++static inline int getdata (rangelist **ranges, int *offs, int j, int i){ + i -= offs[j]; + if (i >= 0 && i < ranges[j]->seqlen) + return ranges[j]->score[i]; +@@ -243,14 +243,14 @@ + } + + +-inline int match (rangelist **ranges, int numContigs, int i, int j, int *offs){ ++static inline int match (rangelist **ranges, int numContigs, int i, int j, int *offs){ + int k; + for (k = 0; k < numContigs; k++) + if ((getdata (ranges, offs, k, i) != 0) != (getdata (ranges, offs, k, j) != 0)) return 0; + return 1; + } + +-inline int allzeroes (rangelist **ranges, int numContigs, int pos, int *offs){ ++static inline int allzeroes (rangelist **ranges, int numContigs, int pos, int *offs){ + int i; + + for (i = 0; i < numContigs; i++) +@@ -258,7 +258,7 @@ + return 1; + } + +-inline void print (int start, int end, int *score, int numContigs){ ++static inline void print (int start, int end, int *score, int numContigs){ + int j; + + printf ("(%7d %7d)", start, end); +@@ -303,7 +303,7 @@ + free (pattern); + } + +-inline double scoregap (int gaplen){ ++static inline double scoregap (int gaplen){ + if (gaplen == 0) return 0; + //return (gaplen - 1) * -1 - 50; + return (log (gaplen) / log (10) + 1) * scoreGapOpen; |