Lines Matching defs:NODE
31 /* Callers generally only want the node itself. This structure is used
32 to pass node information around. None of the information in this
34 be passed to free (). Note that NODE->parent is non-null if this
35 node's file is a subfile. In that case, NODE->parent is the logical
36 name of the file containing this node. Both names are given as full
37 paths, so you might have: node->filename = "/usr/gnu/info/emacs-1",
38 with node->parent = "/usr/gnu/info/emacs". */
40 char *filename; /* The physical file containing this node. */
42 char *nodename; /* The name of this node. */
43 char *contents; /* Characters appearing in this node. */
47 } NODE;
49 /* Defines that can appear in NODE->flags. All informative. */
50 #define N_HasTagsTable 0x01 /* This node was found through a tags table. */
54 #define N_IsInternal 0x10 /* This node was made by Info. */
56 #define N_IsManPage 0x40 /* This node is a manpage. */
65 #define INFO_NODE_LABEL "Node:"
84 of the nodes that are found in that file. A pointer to a node in an
87 file where the node can be found. For non-split files, the filename
89 file. The following structure describes a single node within a file. */
91 char *filename; /* The file where this node can be found. */
92 char *nodename; /* The node pointed to by this tag. */
93 long nodestart; /* The offset of the start of this node. */
94 long nodelen; /* The length of this node. */
137 /* Return a pointer to a NODE structure for the Info node (FILENAME)NODENAME.
140 If the node cannot be found, return a NULL pointer. */
141 extern NODE *info_get_node (char *filename, char *nodename);
143 /* Return a pointer to a NODE structure for the Info node NODENAME in
145 nodename of "Top" is used. If the node cannot be found, return a
147 extern NODE *info_get_node_of_file_buffer (char *nodename,
151 various slots. This can also be used to rebuild a tag or node table. */