Show
Ignore:
Timestamp:
01/12/09 11:10:13 (2 years ago)
Author:
westram
Message:
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/stable_5.0/READSEQ/ureadseq.c

    r5155 r6287  
    7070 
    7171#ifndef Local 
    72 # define Local      static    /* local functions */ 
     72# define Local static /* local functions */ 
    7373#endif 
    7474 
     
    144144} 
    145145 
    146 Local void getline(struct ReadSeqVars *V) 
     146Local void GetLine(struct ReadSeqVars *V) 
    147147{ 
    148148  readline(V->f, V->s, &V->linestart); 
    149149} 
    150150 
    151 Local void ungetline(struct ReadSeqVars *V) 
     151Local void unGetLine(struct ReadSeqVars *V) 
    152152{ 
    153153  fseek(V->f, V->linestart, 0); 
     
    227227  if (addfirst) addseq(V->s, V); 
    228228  do { 
    229     getline(V); 
     229    GetLine(V); 
    230230    V->done = feof(V->f); 
    231231    V->done |= (*endTest)( &addend, &ungetend, V); 
     
    238238  else { 
    239239    V->allDone = (V->nseq >= V->choice); 
    240     if (V->allDone && ungetend) ungetline(V); 
     240    if (V->allDone && ungetend) unGetLine(V); 
    241241    } 
    242242} 
     
    258258  while (!V->allDone) { 
    259259    do { 
    260       getline(V); 
     260      GetLine(V); 
    261261      for (si= V->s; *si != 0 && *si < ' '; si++) *si= ' '; /* drop controls */ 
    262262      if (*si == 0) *V->s= 0; /* chop line to empty */ 
     
    284284 
    285285  while (!V->allDone) { 
    286     getline(V); 
     286    GetLine(V); 
    287287    if (strstr(V->s,"; DNA sequence  ") == V->s) 
    288288      strcpy(V->seqid, (V->s)+16); 
     
    290290      strcpy(V->seqid, (V->s)+1); 
    291291    while ((!feof(V->f)) && (*V->s == ';')) { 
    292       getline(V); 
     292      GetLine(V); 
    293293      } 
    294294    if (feof(V->f)) V->allDone = true; 
     
    310310  while (!V->allDone) { 
    311311    while (! (feof(V->f) || strstr(V->s,"ENTRY")  || strstr(V->s,"SEQUENCE")) ) 
    312       getline(V); 
     312      GetLine(V); 
    313313    strcpy(V->seqid, (V->s)+16); 
    314314    while (! (feof(V->f) || strstr(V->s,"SEQUENCE") == V->s)) 
    315       getline(V); 
     315      GetLine(V); 
    316316    readLoop(0, false, endPIR, V); 
    317317 
     
    319319     while (! (feof(V->f) || ((*V->s != 0) 
    320320       && (strstr( V->s,"ENTRY") == V->s)))) 
    321         getline(V); 
     321        GetLine(V); 
    322322      } 
    323323    if (feof(V->f)) V->allDone = true; 
     
    342342    strcpy(V->seqid, (V->s)+12); 
    343343    while (! (feof(V->f) || strstr(V->s,"ORIGIN") == V->s)) 
    344       getline(V); 
     344      GetLine(V); 
    345345    readLoop(0, false, endGB, V); 
    346346 
     
    348348     while (! (feof(V->f) || ((*V->s != 0) 
    349349       && (strstr( V->s, "LOCUS") == V->s)))) 
    350         getline(V); 
     350        GetLine(V); 
    351351      } 
    352352    if (feof(V->f)) V->allDone = true; 
     
    382382  while (!V->allDone) { 
    383383    strcpy(V->seqid, (V->s)+4); 
    384     getline(V);   /*skip title-junk line*/ 
     384    GetLine(V);   /*skip title-junk line*/ 
    385385    readLoop(0, false, endNBRF, V); 
    386386    if (!V->allDone) { 
    387387     while (!(feof(V->f) || (*V->s != 0 && *V->s == '>'))) 
    388         getline(V); 
     388        GetLine(V); 
    389389      } 
    390390    if (feof(V->f)) V->allDone = true; 
     
    408408    if (!V->allDone) { 
    409409     while (!(feof(V->f) || ((*V->s != 0) && (*V->s == '>')))) 
    410         getline(V); 
     410        GetLine(V); 
    411411      } 
    412412    if (feof(V->f)) V->allDone = true; 
     
    428428    strcpy(V->seqid, (V->s)+5); 
    429429    do { 
    430       getline(V); 
     430      GetLine(V); 
    431431    } while (!(feof(V->f) | (strstr(V->s,"SQ   ") == V->s))); 
    432432 
     
    435435      while (!(feof(V->f) | 
    436436         ((*V->s != '\0') & (strstr(V->s,"ID   ") == V->s)))) 
    437       getline(V); 
     437      GetLine(V); 
    438438    } 
    439439    if (feof(V->f)) V->allDone = true; 
     
    455455 
    456456  while (!V->allDone) { 
    457     getline(V);  /*s == "seqLen seqid string..."*/ 
     457    GetLine(V);  /*s == "seqLen seqid string..."*/ 
    458458    strcpy(V->seqid, (V->s)+6); 
    459459    readLoop(0, false, endZuker, V); 
     
    461461      while (!(feof(V->f) | 
    462462        ((*V->s != '\0') & (*V->s == '(')))) 
    463           getline(V); 
     463          GetLine(V); 
    464464      } 
    465465    if (feof(V->f)) V->allDone = true; 
     
    504504    addseq(V->s, V); 
    505505    V->done = feof(V->f); 
    506     getline(V); 
     506    GetLine(V); 
    507507  } while (!V->done); 
    508508  if (V->choice == kListSequences) addinfo(V->seqid, V); 
     
    51651610nov91: Reading GCG files casued duplication of last line when 
    517517         EOF followed that line !!! 
    518     fix: getline now sets *V->s = 0 
     518    fix: GetLine now sets *V->s = 0 
    519519*/ 
    520520  char  *si; 
     
    530530  do { 
    531531    V->done = feof(V->f); 
    532     getline(V); 
     532    GetLine(V); 
    533533    if (!V->done) addseq((V->s), V); 
    534534  } while (!V->done); 
     
    549549  rewind(V->f); V->nseq= 0; 
    550550  do { 
    551     getline(V); 
     551    GetLine(V); 
    552552    V->done = feof(V->f); 
    553553 
     
    632632  rewind(V->f); V->nseq= 0; 
    633633  do { 
    634     getline(V); 
     634    GetLine(V); 
    635635    V->done = feof(V->f); 
    636636 
     
    703703 
    704704  do { 
    705     getline(V); 
     705    GetLine(V); 
    706706    V->done = feof(V->f); 
    707707 
     
    784784  indata= true; /* call here after we find "matrix" */ 
    785785  do { 
    786     getline(V); 
     786    GetLine(V); 
    787787    V->done = feof(V->f); 
    788788 
     
    869869 
    870870  do { 
    871     getline(V); 
     871    GetLine(V); 
    872872    V->done = feof(V->f); 
    873873 
     
    922922  skipwhitespace(si); 
    923923  V->topseqlen= atol(si); 
    924   getline(V); 
     924  GetLine(V); 
    925925  while (!V->allDone) { 
    926926    V->seqlencount= 0; 
     
    953953  else { 
    954954 
    955     for (l = skiplines_; l > 0; l--) getline( V); 
     955    for (l = skiplines_; l > 0; l--) GetLine( V); 
    956956 
    957957    do { 
    958       getline( V); 
     958      GetLine( V); 
    959959      for (l= strlen(V->s); (l > 0) && (V->s[l] == ' '); l--) ; 
    960960    } while ((l == 0) && !feof(V->f)); 
     
    981981        /* rewind(V->f); V->nseq= 0; ?? assume it is at top ?? skiplines ... */ 
    982982        while (!done) { 
    983           getline( V); 
     983          GetLine( V); 
    984984          tolowerstr( V->s); 
    985985          if (strstr( V->s, "matrix")) done= true; 
     
    10131013 
    10141014      case kFitch : 
    1015         strcpy(V->seqid, V->s); getline(V); 
     1015        strcpy(V->seqid, V->s); GetLine(V); 
    10161016        readFitch(V); 
    10171017        break; 
     
    10211021          gotuw = (strstr(V->s,"..") != NULL); 
    10221022          if (gotuw) readUWGCG(V); 
    1023           getline(V); 
     1023          GetLine(V); 
    10241024        } while (!(feof(V->f) || V->allDone)); 
    10251025        break;