*** empty log message ***
[h316.git] / pc-tools / ldc / ldc.c
index 7d67a28bf2a215e0bed2dd5622f902a38cf11118..ae9ee517320bc323bb4ebb095dfdf945600cd67d 100644 (file)
@@ -32,6 +32,7 @@ int inputfd;
 int ignore = 0;
 int dosplit = 0;
 int splitnum = 0;
+int silent = 0;
 /********************************************************/
 
 
@@ -90,7 +91,7 @@ void errf (char *format, ...)
 
 void say (char *string)
 {
-    printf ("%s\n", string);
+    if (!silent) printf ("%s\n", string);
 }
 
 void sayf (char *format, ...)
@@ -348,16 +349,19 @@ int main (int argc, char **args)
            //msgf ("Action %c,  Arg dazu:%s", action, parm);
            switch (action) {
            case 'I':
-               ignore++;
+               ignore=1;
                break;
            case 't':
-               tapemode++;
+               tapemode=1;
                break;
             case 'S':
-               splitnum++;
+               splitnum=1;
             case 's':
-               dosplit++;
+               dosplit=1;
                break;
+           case 'l':
+               silent=1;
+               break;
            default:
                say  ("Usage:\n");
                sayf ("%s [-t] [-S] [-n] [-I] [filename]", args[0]);
@@ -366,6 +370,7 @@ int main (int argc, char **args)
                sayf (" -S Split library tape into separate numbered files");
                sayf (" -s same as -S but no numbering");
                sayf (" -I Ignore errors");
+               sayf (" -l be silent");
                sayf ("");
                exit (1);
                break;