summaryrefslogtreecommitdiff
path: root/support/db2tex/db2tex.h
blob: 564adc7364071f55075190ff5ea974f51cce408a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/* db2tex.h -- Headerfile für db2tex
*/
#ifndef   __DB2TEX__
#define   __DB2TEX__

#include  <stdio.h>                        /* FILE etc. */
#include  <string.h>

#include  "convent.h"                      /* Konventionen */

#undef    __TEST__                         /* steuert Testausgaben */

#define   MAXTOKEN    10                   /* max. Anzahl der Tokens */
#define   MAXZEILE   200                   /* max. Länge einer Zeile */
#define   MAXSPALTEN  50                   /* max. Anzahl der Spalten */
#define   MAXREP     100                   /* max. Zeilen einlesen */
#define   BLANK       ' '                  /* Leerzeichen */

/* Datei-Extensionen :
*/
#define   STDTEXNAME  "tex"           /* Voreinstellung         */
#define   STDREPNAME  "rep"           /* Voreinstellung         */
#define   STDDEFNAME  "def"           /* Out Nr.1: TeX macros */
#define   STDINPNAME  "inp"           /* Out Nr.2: TeX-Rumpf  */
#define   STDTXTNAME  "txt"
#define   STDSHNAME   "sh"            /* Out(Txt): Shell */

/* TeX-Umgebung :
*/
#define   STDTEXPOOL  "/usr/local/lib"
#define   STDVIRTEX   "virtex \"&\"lplain"
#define   STDDVITPS   "dvitps/dvitps -d forward -E 0 -H-16mm -V-30mm -q"
#define   STDDVIJEP   "dvijep -b -eTEXFONTS=/u1/tex/fonts -q -x5mm -y9mm"
#define   STDDVITTY   "dvitty -Fpg"
#define   STDPRINTER  "mdlraw"
#define   TEXMAC      "\\"                 /* Macro-Präfix */
#define   BEGINDOC    "\\begin{document}"
#define   ENDDOC      "\\end{document}"
#define   TEXLINE     "%% -----------------------------------------------\n"


/* Globale Variable :
*/
typedef struct
	{
	  char  Name[50];
	  int   Len;
	  char *Inhalt;
	} SPALTE;

char    TxtName[20], RepName[20], DefName[20];
char    InpName[20], OutName[20], DviName[20];
char    TEXPOOL[30],  VIRTEX[100], DVITTY[100], DVITPS[100];
char    UMLT2TEX[50], PRINTER[10], SEP[5], OUTDEV[50];


/* ---------------------------------------------------------------------- */
/* -- Funktions-Prototypen */

PUBLIC  FILE *_fopen();        /* erweitertes fopen                         */
PUBLIC  char *strtoupper();    /* wandelt string in Groß                    */
PUBLIC  char *ChkName();       /* durchsucht eine Liste nach einem Namen    */
PUBLIC  int   GetSQL();        /* wertet die erste TeX-Zeile aus            */
PUBLIC  int   GetReport();     /* erstellt aus einer Rep-Zeile ein Macro    */
PUBLIC  int   WalkFile();      /* durchsucht eine Datei                     */
PUBLIC  int   GetIni(File);    /* liest .ini-Datei ein                      */

#endif   /*  __DB2TEX__ */