accepting an optional argument
#define FN_CONTROL "dtaus0.ctl"
#define FN_BELEG "dtaus0.doc"
#define FN_CHECK "dtaus0.sik"
#define FN_CONTROL "dtaus0.ctl"
#define FN_BELEG "dtaus0.doc"
#define FN_CHECK "dtaus0.sik"
+#define FN_LATEX "dtaus0.tex"
char *dtaus = FN_DTAUS;
char *control = FN_CONTROL;
char *beleg = FN_BELEG;
char *check = FN_CHECK;
char *dtaus = FN_DTAUS;
char *control = FN_CONTROL;
char *beleg = FN_BELEG;
char *check = FN_CHECK;
printf (" -d <dtaus> Bankdatei [%s]\n", FN_DTAUS);
printf (" -c <control> Steuerdatei [%s]\n", FN_CONTROL);
printf (" -b <begleit> Begleitzettel für die Bank [%s]\n", FN_BELEG);
printf (" -d <dtaus> Bankdatei [%s]\n", FN_DTAUS);
printf (" -c <control> Steuerdatei [%s]\n", FN_CONTROL);
printf (" -b <begleit> Begleitzettel für die Bank [%s]\n", FN_BELEG);
+ printf (" -l [<begleit>] Begleitzettel als LaTeX [%s]\n", FN_LATEX);
printf (" -o <kontroll> Kontrolldatei zum Abheften [%s]\n", FN_CHECK);
}
printf (" -o <kontroll> Kontrolldatei zum Abheften [%s]\n", FN_CHECK);
}
+ } else if ( !strcmp(argv[i], "-l") ) {
+ if (argc - i > 1 && argv[i+1][0] != '-') {
+ i++;
+ latex = argv[i];
+ } else
+ latex = FN_LATEX;
} else if ( !strcmp(argv[i], "-o") ) {
if (argc - i > 1) {
i++;
} else if ( !strcmp(argv[i], "-o") ) {
if (argc - i > 1) {
i++;
if (action == DTAUS) {
if (!strcmp("-", control) || !stat(control, &sbuf)) {
if (action == DTAUS) {
if (!strcmp("-", control) || !stat(control, &sbuf)) {
- if (control2dtaus (control, dtaus, beleg, check) == 0)
+ if (control2dtaus (control, dtaus, beleg, check, latex) == 0)