summaryrefslogtreecommitdiffstats
path: root/contrib/texinfo/makeinfo/html.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/texinfo/makeinfo/html.h')
-rw-r--r--contrib/texinfo/makeinfo/html.h32
1 files changed, 20 insertions, 12 deletions
diff --git a/contrib/texinfo/makeinfo/html.h b/contrib/texinfo/makeinfo/html.h
index 84960db..d2b5411 100644
--- a/contrib/texinfo/makeinfo/html.h
+++ b/contrib/texinfo/makeinfo/html.h
@@ -1,7 +1,7 @@
/* html.h -- declarations for html-related utilities.
- $Id: html.h,v 1.4 2002/10/31 22:08:23 karl Exp $
+ $Id: html.h,v 1.6 2004/11/30 02:03:23 karl Exp $
- Copyright (C) 1999, 2000, 2002 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2002, 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
@@ -25,6 +25,7 @@ typedef struct hstack
{
struct hstack *next;
char *tag;
+ char *attribs;
} HSTACK;
/* Nonzero if we have output the <head>. */
@@ -34,24 +35,31 @@ extern int html_output_head_p;
extern int html_title_written;
/* Perform the <head> output. */
-extern void html_output_head ();
+extern void html_output_head (void);
/* Escape &<>. */
-extern char *escape_string (/* char * */);
+extern char *escape_string (char *);
/* Open or close TAG according to START_OR_END. */
-extern void insert_html_tag (/* int start_or_end, char *tag */);
+extern void insert_html_tag (int start_or_end, char *tag);
/* Output HTML <link> to NODE, plus extra ATTRIBUTES. */
-extern void add_link (/* char *node, char *attributes */);
+extern void add_link (char *nodename, char *attributes);
-/* Escape URL-special characters as %xy. */
-extern void add_escaped_anchor_name (/* char *name */);
+/* Escape URL-special characters. */
+extern void add_escaped_anchor_name (char *name, int old);
/* See html.c. */
-extern void add_anchor_name (/* nodename, href */);
-extern void add_url_name ( /* nodename, href */ );
-extern char* nodename_to_filename ( /* nodename */ );
-extern void add_nodename_to_filename ( /*nodename, href */ );
+extern void add_anchor_name (char *nodename, int href);
+extern void add_url_name (char *nodename, int href);
+extern void add_nodename_to_filename (char *nodename, int href);
+extern char *nodename_to_filename (char *nodename);
+extern int rollback_empty_tag (char *tag);
+
+#if defined (VA_FPRINTF) && __STDC__
+extern void insert_html_tag_with_attribute (int start_or_end, char *tag, char *format, ...);
+#else
+extern void insert_html_tag_with_attribute ();
+#endif
#endif /* !HTML_H */
OpenPOWER on IntegriCloud