Lines Matching refs:file_buffer

60 static NODE *manpage_node_of_file_buffer (FILE_BUFFER *file_buffer,
71 get_manpage_node (FILE_BUFFER *file_buffer, char *pagename) in get_manpage_node() argument
75 node = manpage_node_of_file_buffer (file_buffer, pagename); in get_manpage_node()
88 char *old_contents = file_buffer->contents; in get_manpage_node()
92 INFO_FILE_LABEL, file_buffer->filename, in get_manpage_node()
95 oldsize = file_buffer->filesize; in get_manpage_node()
99 file_buffer->contents = in get_manpage_node()
100 (char *)xrealloc (file_buffer->contents, 1 + newsize); in get_manpage_node()
101 memcpy (file_buffer->contents + oldsize, header, hlen); in get_manpage_node()
102 memcpy (file_buffer->contents + oldsize + hlen, page, plen); in get_manpage_node()
103 file_buffer->contents[newsize] = '\0'; in get_manpage_node()
104 file_buffer->filesize = newsize; in get_manpage_node()
105 file_buffer->finfo.st_size = newsize; in get_manpage_node()
106 build_tags_and_nodes (file_buffer); in get_manpage_node()
112 if (old_contents && oldsize && old_contents != file_buffer->contents) in get_manpage_node()
139 manpage_node_of_file_buffer (file_buffer, in get_manpage_node()
149 node = manpage_node_of_file_buffer (file_buffer, pagename); in get_manpage_node()
158 FILE_BUFFER *file_buffer = make_file_buffer (); in create_manpage_file_buffer() local
159 file_buffer->filename = xstrdup (MANPAGE_FILE_BUFFER_NAME); in create_manpage_file_buffer()
160 file_buffer->fullpath = xstrdup (MANPAGE_FILE_BUFFER_NAME); in create_manpage_file_buffer()
161 file_buffer->finfo.st_size = 0; in create_manpage_file_buffer()
162 file_buffer->filesize = 0; in create_manpage_file_buffer()
163 file_buffer->contents = (char *)NULL; in create_manpage_file_buffer()
164 file_buffer->flags = (N_IsInternal | N_CannotGC | N_IsManPage); in create_manpage_file_buffer()
166 return (file_buffer); in create_manpage_file_buffer()
434 manpage_node_of_file_buffer (FILE_BUFFER *file_buffer, char *pagename) in manpage_node_of_file_buffer() argument
439 if (file_buffer->contents) in manpage_node_of_file_buffer()
443 for (i = 0; (tag = file_buffer->tags[i]); i++) in manpage_node_of_file_buffer()
453 node->filename = file_buffer->filename; in manpage_node_of_file_buffer()
455 node->contents = file_buffer->contents + tag->nodestart; in manpage_node_of_file_buffer()