Die Hauptfunktion udo() kann man durch folgende Flags
beeinflussen. Man erhaelt Zugriff auf diese Flags, wenn man
udo.h folgendermassen einbindet:
#include "import.h"
#include "udo.h"
#include "export.h"
#include "gui.h"
- desttype:
- Dieser Integer-Wert enthaelt einen Wert, anhand dessen
hundertfach entschieden wird, in welches Format der gelesene Text
umgewandelt werden soll. Die Konstanten, mit denen diese Variable
belegt werden, sind in constant.h definiert und lauten
TOASC, TOTEX etc.
- no_logfile:
- TRUE, falls UDO kein Logfile anzeigen soll.
- no_hypfile:
- TRUE, falls UDO keine Datei mit Trennvorschlaegen bei den
ASCII-Formaten anlegen soll.
- verbose:
- TRUE, wenn UDO ausfuehrliche Statusmeldungen waehrend der
Konvertierung ausgeben soll. Dazu wird spaeter die Routine
infout() aufgerufen, die von der jeweiligen Oberflaeche zur
Verfuegung gestellt werden muss (siehe cli.c).
- be_quiet:
- TRUE, wenn UDO ueberhaupt keine Statusmeldungen ausgeben soll.
- no_check:
- TRUE, falls keine Ueberpruefung der Schriftarten vorgenommen
werden soll. Habe ich irgendwann mal aus Geschwindigkeitsgruenden
eingebaut.
- testmode:
- TRUE, wenn UDO keine Zieldatei, sondern nur Logile und
Hyphenfile erzeugen soll.
- use_treefile:
- TRUE, wenn UDO einen "Include-Baum" ausgeben soll.
Schliesslich uebergibt man udo() den Namen der Quelldatei
und dann sollte es losgehen.