Lines Matching refs:tag

48 /* Start a new tag table. */
65 /* Write out the contents of the existing tag table.
187 /* Look up NAME in the tag table, and return the associated
192 TAG_ENTRY *tag = tag_table;
196 while (tag)
198 if (tag->node[0] == n1 && strcmp (tag->node, name) == 0)
199 return tag;
200 tag = tag->next_ent;
212 for (tag = tag_table; tag; tag = tag->next_ent)
214 if (STREQ (tag->node, expanded_name))
216 /* If the tag name doesn't have the command prefix, there's no
218 if (strchr (tag->node, COMMAND_PREFIX))
220 char *expanded_node = expand_node_name (tag->node);
231 return tag;
234 /* Look in the tag table for a node whose file name is FNAME, and
240 TAG_ENTRY *tag = tag_table;
241 while (tag)
243 if (tag->html_fname && FILENAME_CMP (tag->html_fname, fname) == 0)
244 return tag;
245 tag = tag->next_ent;
248 return tag;
279 /* Check for existence of this tag already. */
282 TAG_ENTRY *tag = find_node (node);
283 if (tag)
286 node, tag->line_no);
553 TAG_ENTRY *tag = NULL;
643 tag = find_node_by_fname (fname_for_this_node);
918 if (!tag)
924 else if ((tag->flags & TAG_FLAG_ANCHOR) != 0)
927 tag->node, node);
928 file_line_error (tag->filename, tag->line_no,
930 file_line_error (tag->filename, tag->line_no,
932 /* Nuke the file name recorded in anchor's tag.
936 free (tag->html_fname);
937 tag->html_fname = NULL;
1145 TAG_ENTRY *tag;
1150 tag = find_node_by_fname (fname_for_anchor);
1151 if (tag)
1153 if ((tag->flags & TAG_FLAG_ANCHOR) != 0)
1155 anchor, tag->node);
1158 anchor, tag->node);
1233 /* Save it in the tag table. */
1340 validate (char *tag, int line, const char *label)
1344 /* If there isn't a tag to verify, or if the tag is in another file,
1346 if (!tag || !*tag || *tag == '(')
1349 /* Otherwise, the tag must exist. */
1350 result = find_node (tag);
1355 line_error (_("%s reference to nonexistent node `%s' (perhaps incorrect sectioning?)"), label, tag);
1395 Scan through the list of tag entries touching the Prev, Next, and Up
1651 /* Return true if the tag entry pointed to by TAGS is the last node.
1745 is pointed to in the tag table, which then gets written out as the
1759 /* Can only do this to files with tag tables. */
1781 /* Start splitting the file. Walk along the tag table
1783 all of the nodes in the tag table, make the top-level
1795 /* Remember the `header' of this file. The first tag in the file is
1936 /* Write the indirect tag table. */