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__ */
|