Lines Matching refs:tag

47 static enum tag_result findctag(char *tag);
48 static enum tag_result findgtag(char *tag, int type);
53 static int getentry(char *buf, char **tag, char **file, char **line);
64 struct tag *tl_first;
65 struct tag *tl_last;
67 struct tag { struct
68 struct tag *next, *prev; /* List links */ argument
74 #define TAG_END ((struct tag *) &taglist)
76 static struct tag *curtag;
93 struct tag *tp; in cleantags()
114 static struct tag * maketagent(char *name, char *file, LINENUM linenum, char *pattern, int endline) in maketagent()
116 struct tag *tp; in maketagent()
118 tp = (struct tag *) ecalloc(sizeof(struct tag), 1); in maketagent()
166 public void findtag(char *tag) in findtag() argument
172 result = findctag(tag); in findtag()
174 result = findgtag(tag, type); in findtag()
253 static enum tag_result findctag(char *tag) in findctag() argument
266 struct tag *tp; in findctag()
276 taglen = (int) strlen(tag); in findctag()
286 if (strncmp(tag, tline, taglen) != 0 || !WHITESP(tline[taglen])) in findctag()
356 tp = maketagent(tag, tagfile, taglinenum, tagpattern, tagendline); in findctag()
484 static enum tag_result findgtag(char *tag, int type) in findgtag() argument
488 struct tag *tp; in findgtag()
490 if (type != T_CTAGS_X && tag == NULL) in findgtag()
537 qtag = shell_quote(tag); in findgtag()
539 qtag = tag; in findgtag()
543 if (qtag != tag) in findgtag()
618 struct tag *tp; in nextgtag()
647 struct tag *tp; in prevgtag()
709 static int getentry(char *buf, char **tag, char **file, char **line) in getentry() argument
713 for (*tag = p; *p && !IS_SPACE(*p); p++) /* tag name */ in getentry()
753 if (strlen(*tag) && strlen(*line) && strlen(*file) && atoi(*line) > 0) in getentry()