Annotation of rpm2html/rpm2html.h, revision 1.55
1.1 veillard 1: /*
1.20 veillard 2: * rpm2html.h : general resources about rpm2html
1.1 veillard 3: *
1.38 veillard 4: * See Copyright for the status of this software.
1.1 veillard 5: *
1.55 ! veillard 6: * $Id: rpm2html.h,v 1.54 2000/06/22 11:12:09 daniel Exp $
1.1 veillard 7: */
8:
1.3 veillard 9: #ifndef __RPM2HTML_H__
10: #define __RPM2HTML_H__
1.1 veillard 11:
1.48 daniel 12: #include "memory.h"
13: #include "stringbuf.h"
14:
1.3 veillard 15: /*
16: * General setup default values overriden by config file.
17: */
1.1 veillard 18: #define RPM2HTML_NAME "rpm2html"
1.54 daniel 19: #define RPM2HTML_VER "1.4"
1.51 daniel 20: #define RPM2HTML_URL "http://rpmfind.net/linux/rpm2html/"
1.1 veillard 21: #define RPM2HTML_MAINT "Daniel Veillard"
1.49 daniel 22: #define RPM2HTML_MAIL "Daniel.Veillard@w3.org"
1.11 veillard 23:
24: /*
25: * Constants.
26: */
27:
28: #define MAX_COLOR_PER_LINE 4
1.18 veillard 29: #define MAX_TABLE_LENGHT 20
1.15 veillard 30: #define MAX_PAGE_LENGHT 250
1.14 veillard 31: #define PACKAGE_FIELD_WIDTH 250
32: #define DESCRIPTION_FIELD_WIDTH 450
1.36 veillard 33: #define SYSTEM_FIELD_WIDTH 95
1.21 veillard 34: #define MAX_EXTRA_HEADERS 10
1.25 veillard 35: #define MAX_NAME_LIST_LENGHT 75
1.1 veillard 36:
1.8 veillard 37: /*
38: * Unmodifiable variables.
39: */
1.47 daniel 40: extern char *rpm2html_rpm2html_name; /* OK */
41: extern char *rpm2html_rpm2html_ver; /* OK */
42: extern char *rpm2html_rpm2html_url; /* OK */
1.8 veillard 43: extern char *rpm2html_rpm2html_thishost;
1.1 veillard 44:
1.3 veillard 45: /*
1.8 veillard 46: * global variables.
1.3 veillard 47: */
1.55 ! veillard 48: extern int rpm2htmlVerbose;
1.47 daniel 49: extern char *rpm2html_maint; /* OK */
50: extern char *rpm2html_mail; /* OK */
51: extern char *rpm2html_dir; /* OK */
52: extern char *rpm2html_name; /* OK */
53: extern char *rpm2html_url; /* OK */
54: extern char *rpm2html_ftp; /* OK */
55: extern char *rpm2html_ftpsrc; /* OK */
56: extern char *rpm2html_host; /* OK */
1.29 httpng 57: extern int rpm2html_dump_rdf;
1.33 veillard 58: extern int rpm2html_dump_rdf_resources;
1.29 httpng 59: extern int rpm2html_dump_html;
1.47 daniel 60: extern char *rpm2html_rdf_dir; /* OK */
61: extern char *rpm2html_rdf_resources_dir; /* OK */
1.55 ! veillard 62: extern int rpm2html_build_tree;
1.4 veillard 63:
64: extern int rpm2html_files;
65: extern int rpm2html_size;
1.6 veillard 66: extern int rpm2html_install_files;
67: extern int rpm2html_install_size;
1.21 veillard 68:
1.47 daniel 69: extern char *rpm2html_headers_name[MAX_EXTRA_HEADERS]; /* OK */
70: extern char *rpm2html_headers_url[MAX_EXTRA_HEADERS]; /* OK */
1.21 veillard 71: extern int rpm2html_nb_extra_headers;
1.44 daniel 72:
73: extern int nb_metadata_mirrors;
74: extern int max_metadata_mirrors;
75: extern char **metadata_mirrors;
1.3 veillard 76:
77: extern int readConfigFile(char *filename);
1.8 veillard 78: extern void reinitialize(void);
1.48 daniel 79: extern char *debugStrdupHTML(const char *str);
1.45 daniel 80: extern void rpmDirCleanupAll(void);
1.47 daniel 81: extern void cleanupCleanup(void);
82: extern void htmlCleanup(void);
83: extern void rpmopenCleanup(void);
1.3 veillard 84:
85: #endif /* __RPM2HTML_H__ */
Webmaster