/[global]/global/global/global.c
ViewVC logotype

Diff of /global/global/global.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.106 by shigio, Tue Oct 4 07:59:03 2005 UTC revision 1.107 by shigio, Sat Oct 8 14:58:59 2005 UTC
# Line 600  completion(const char *dbpath, const cha Line 600  completion(const char *dbpath, const cha
600   * printtag: print a tag's line   * printtag: print a tag's line
601   *   *
602   *      i)      op      output stream   *      i)      op      output stream
603   *      i)      line    tag's line   *      i)      ctags_x ctags -x format record
604   */   */
605  void  void
606  printtag(FILE *op, const char *line)            /* virtually const */  printtag(FILE *op, const char *ctags_x)         /* virtually const */
607  {  {
608          if (xflag) {          if (xflag) {
609                  fputs(line, op);                  fputs(ctags_x, op);
610          } else {          } else {
611                  SPLIT ptable;                  SPLIT ptable;
612                  int n;                  int n;
# Line 614  printtag(FILE *op, const char *line)           /* Line 614  printtag(FILE *op, const char *line)           /*
614                  /*                  /*
615                   * Split tag line.                   * Split tag line.
616                   */                   */
617                  n = split((char *)line, 4, &ptable);                  n = split((char *)ctags_x, 4, &ptable);
618    
619                  if (tflag) {                  if (tflag) {
620                          fputs(ptable.part[0].start, op);        /* tag */                          fputs(ptable.part[PART_TAG].start, op); /* tag */
621                          (void)putc('\t', op);                          (void)putc('\t', op);
622                          fputs(ptable.part[2].start, op);        /* path */                          fputs(ptable.part[PART_PATH].start, op);/* path */
623                          (void)putc('\t', op);                          (void)putc('\t', op);
624                          fputs(ptable.part[1].start, op);        /* line number */                          fputs(ptable.part[PART_LNO].start, op); /* line number */
625                  } else {                  } else {
626                          fputs(ptable.part[2].start, op);        /* path */                          fputs(ptable.part[PART_PATH].start, op);/* path */
627                  }                  }
628                  recover(&ptable);                  recover(&ptable);
629          }          }

Legend:
Removed from v.1.106  
changed lines
  Added in v.1.107

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26