From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- support/tr2latex/setups.h | 64 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 support/tr2latex/setups.h (limited to 'support/tr2latex/setups.h') diff --git a/support/tr2latex/setups.h b/support/tr2latex/setups.h new file mode 100644 index 0000000000..8232e89355 --- /dev/null +++ b/support/tr2latex/setups.h @@ -0,0 +1,64 @@ +#ifndef SETUPS__H +#define SETUPS__H + +/* +** tr2latex - troff to LaTeX converter +** COPYRIGHT (C) 1987 Kamal Al-Yahya, 1991,1992 Christian Engel +** +** Module: setups.h +** +** setup file +*/ + +#include +#include +#include +#include +#include +#include + +#define MAXLEN (1024*1024) /* maximum length of document */ +#define MAXWORD 250 /* maximum word length */ +#define MAXLINE 500 /* maximum line length */ +#define MAXDEF 200 /* maximum number of defines */ +#define MAXARGS 128 /* maximal number of arguments */ + +#define EOS '\0' /* end of string */ + +#ifdef MAIN /* can only declare globals once */ +# define GLOBAL +#else +# define GLOBAL extern +#endif + +GLOBAL int math_mode, /* math mode status */ + de_arg, /* .de argument */ + IP_stat[20], /* IP status */ + QP_stat, /* QP status */ + TP_stat, /* TP status */ + RSRE; /* block indentation level */ + +GLOBAL int debug_o; + +GLOBAL struct defs { + char *def_macro; + char *replace; + int illegal; +} def[MAXDEF]; + +GLOBAL struct mydefs { + char *def_macro; + char *replace; + int illegal; + int arg_no; + int par; /* if it impiles (or contains) a par break */ +} mydef[MAXDEF]; + +GLOBAL struct measure { + char old_units[MAXWORD]; float old_value; + char units[MAXWORD]; float value; + char def_units[MAXWORD]; /* default units */ + int def_value; /* default value: 0 means take last one */ +} linespacing, indent, tmpind, space, vspace; + +#endif -- cgit v1.2.3