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