File:  [Public] / rpm2html / rpm2html.h
Revision 1.50: download - view: text, annotated - select for diffs
Thu Apr 8 10:08:52 1999 UTC (25 years, 1 month ago) by daniel
Branches: MAIN
CVS tags: HEAD
Patch for RPM-3.0, and updates for rpm2html-1.2, Daniel.

/*
 * rpm2html.h : general resources about rpm2html
 *
 * See Copyright for the status of this software.
 *
 * $Id: rpm2html.h,v 1.50 1999/04/08 10:08:52 daniel Exp $
 */

#ifndef __RPM2HTML_H__
#define __RPM2HTML_H__

#include "memory.h"
#include "stringbuf.h"

/*
 * General setup default values overriden by config file.
 */
#define RPM2HTML_NAME	"rpm2html"
#define RPM2HTML_VER	"1.2"
#define RPM2HTML_URL    "http://rufus.w3.org/linux/rpm2html/"
#define RPM2HTML_MAINT	"Daniel Veillard"
#define RPM2HTML_MAIL 	"Daniel.Veillard@w3.org"

/*
 * Constants.
 */

#define MAX_COLOR_PER_LINE	4
#define MAX_TABLE_LENGHT	20
#define MAX_PAGE_LENGHT		250
#define PACKAGE_FIELD_WIDTH	250
#define DESCRIPTION_FIELD_WIDTH	450
#define SYSTEM_FIELD_WIDTH	95
#define MAX_EXTRA_HEADERS	10
#define MAX_NAME_LIST_LENGHT	75

/*
 * Unmodifiable variables.
 */
extern char *rpm2html_rpm2html_name;	/* OK */
extern char *rpm2html_rpm2html_ver;	/* OK */
extern char *rpm2html_rpm2html_url;	/* OK */
extern char *rpm2html_rpm2html_thishost;

/*
 * global variables.
 */
extern char *rpm2html_maint;	/* OK */
extern char *rpm2html_mail;	/* OK */
extern char *rpm2html_dir;	/* OK */
extern char *rpm2html_name;	/* OK */
extern char *rpm2html_url;	/* OK */
extern char *rpm2html_ftp;	/* OK */
extern char *rpm2html_ftpsrc;	/* OK */
extern char *rpm2html_host;	/* OK */
extern int   rpm2html_build_tree;
extern int   rpm2html_dump_rdf;
extern int   rpm2html_dump_rdf_resources;
extern int   rpm2html_dump_html;
extern char *rpm2html_rdf_dir;	/* OK */
extern char *rpm2html_rdf_resources_dir;	/* OK */

extern int   rpm2html_files;
extern int   rpm2html_size;
extern int   rpm2html_install_files;
extern int   rpm2html_install_size;

extern char *rpm2html_headers_name[MAX_EXTRA_HEADERS];	/* OK */
extern char *rpm2html_headers_url[MAX_EXTRA_HEADERS];	/* OK */
extern int   rpm2html_nb_extra_headers; 

extern int   nb_metadata_mirrors;
extern int   max_metadata_mirrors;
extern char **metadata_mirrors;

extern int readConfigFile(char *filename);
extern void reinitialize(void);
extern char *debugStrdupHTML(const char *str);
extern void rpmDirCleanupAll(void);
extern void cleanupCleanup(void);
extern void htmlCleanup(void);
extern void rpmopenCleanup(void);

#endif /* __RPM2HTML_H__ */

Webmaster