summaryrefslogtreecommitdiffstats
path: root/contrib/texinfo/info/dir.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/texinfo/info/dir.c')
-rw-r--r--contrib/texinfo/info/dir.c28
1 files changed, 12 insertions, 16 deletions
diff --git a/contrib/texinfo/info/dir.c b/contrib/texinfo/info/dir.c
index 626407f..98061df 100644
--- a/contrib/texinfo/info/dir.c
+++ b/contrib/texinfo/info/dir.c
@@ -1,7 +1,7 @@
/* dir.c -- how to build a special "dir" node from "localdir" files.
- $Id: dir.c,v 1.1 2002/08/25 23:38:38 karl Exp $
+ $Id: dir.c,v 1.3 2004/04/11 17:56:45 karl Exp $
- Copyright (C) 1993, 1997, 1998 Free Software Foundation, Inc.
+ Copyright (C) 1993, 1997, 1998, 2004 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -28,7 +28,11 @@
with the addition of the menus of every file named in the array
dirs_to_add which are found in INFOPATH. */
-static void add_menu_to_file_buffer (), insert_text_into_fb_at_binding ();
+static void add_menu_to_file_buffer (char *contents, long int size,
+ FILE_BUFFER *fb);
+static void insert_text_into_fb_at_binding (FILE_BUFFER *fb,
+ SEARCH_BINDING *binding, char *text, int textlen);
+void maybe_build_dir_node (char *dirname);
static char *dirs_to_add[] = {
"dir", "localdir", (char *)NULL
@@ -45,8 +49,7 @@ typedef struct
} dir_file_list_entry_type;
static int
-new_dir_file_p (test)
- struct stat *test;
+new_dir_file_p (struct stat *test)
{
static unsigned dir_file_list_len = 0;
static dir_file_list_entry_type *dir_file_list = NULL;
@@ -70,8 +73,7 @@ new_dir_file_p (test)
void
-maybe_build_dir_node (dirname)
- char *dirname;
+maybe_build_dir_node (char *dirname)
{
int path_index, update_tags;
char *this_dir;
@@ -162,10 +164,7 @@ maybe_build_dir_node (dirname)
to the menu found in FB->contents. Second argument SIZE is the total
size of CONTENTS. */
static void
-add_menu_to_file_buffer (contents, size, fb)
- char *contents;
- long size;
- FILE_BUFFER *fb;
+add_menu_to_file_buffer (char *contents, long int size, FILE_BUFFER *fb)
{
SEARCH_BINDING contents_binding, fb_binding;
long contents_offset, fb_offset;
@@ -271,11 +270,8 @@ add_menu_to_file_buffer (contents, size, fb)
}
static void
-insert_text_into_fb_at_binding (fb, binding, text, textlen)
- FILE_BUFFER *fb;
- SEARCH_BINDING *binding;
- char *text;
- int textlen;
+insert_text_into_fb_at_binding (FILE_BUFFER *fb,
+ SEARCH_BINDING *binding, char *text, int textlen)
{
char *contents;
long start, end;
OpenPOWER on IntegriCloud