]> gitweb.hhaalo.de Git - discspan.git/commitdiff
change: help useagen in seperated file
authorBastian Dehn <hhaalo@arcor.de>
Sun, 5 Jan 2020 15:29:39 +0000 (16:29 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 5 Jan 2020 15:29:39 +0000 (16:29 +0100)
Makefile
discspan.c
help.c [new file with mode: 0644]
help.h [new file with mode: 0644]

index f76823a07fe53b8cea3f2f3af260803e5bd96006..df711dfda6453547ece292173d7059f2b11bc807 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -5,11 +5,13 @@ BINPATH=/usr/bin
 
 all: discspan
 
-discspan: discspan.o
-       $(CC) $(CFLAGS) -o discspan discspan.o
+discspan: discspan.o help.o help.h
+       $(CC) $(CFLAGS) -o discspan discspan.o help.o
 
-discspan.o:
+discspan.o: discspan.c
        $(CC) $(CFLAGS) -c discspan.c
+help.o: help.h help.c
+       $(CC) $(CFLAGS) -c help.c
 
 install:
        chmod 755 discspan
index 5e60f810ac58e76b62a3265d0c084ad05ba1b19b..342aef98d238b50d631195a1c963f09d6985972a 100644 (file)
@@ -5,6 +5,10 @@
 #include <math.h>
 #include <unistd.h>
 
+#include "help.h"
+
+extern void useage();
+
 // Medien groessen
 const unsigned long long bluray = 25000000000;
 const unsigned long long dvd9 = 8500000000;
@@ -121,27 +125,6 @@ unsigned long fill_array_from_file(FILE *in, struct file_size *fs,
        return lines;
 }
 
-/**
- * Gibt den Hilfetext aus
- */
-void usage()
-{
-       printf("\nUsage: discspan <input> <output> <option>\n\n");
-       printf(" <input>\tTextdatei enthält alle Dateipfade,\n");
-       printf("\t\tdie auf den Datenträger sollen\n");
-       printf(" <output>\tTextdatei enthält alle Dateipfade,\n");
-       printf("\t\tdie auf den Datenträger passen\n\n");
-       printf(" option:\n");
-       printf("   -b\t\tEntspricht der Größe einer BluRay: 25.000.000.000\n");
-       printf("   -9\t\tEntspricht der Größe einer Double Layer DVD: ");
-       printf("8.500.000.000 Bytes\n");
-       printf("   -5\t\tEntspricht der Größe einer Single Layer DVD: ");
-       printf("4.700.000.000 Bytes\n");
-       printf("   -c\t\tEntspricht der Größe einer CD: 734.003.200 Bytes\n");
-       printf("   -f <Größe>\tOption zur Größenangabe in Bytes\n");
-       printf("   -h\t\tZeigt diese Hilfe an.\n\n");
-}
-
 /**
  * Schreibt in eine Datei die Pfade der Dateien, die auf das Medium passen. Wenn
  * ein Rest uebrig bleibt wird das Array reallociert und die Restlange zurueck-
diff --git a/help.c b/help.c
new file mode 100644 (file)
index 0000000..661e758
--- /dev/null
+++ b/help.c
@@ -0,0 +1,20 @@
+#include <stdio.h>
+#include "help.h"
+
+void usage()
+{
+       printf("\nUsage: discspan <input> <output> <option>\n\n");
+       printf(" <input>\tTextdatei enthält alle Dateipfade,\n");
+       printf("\t\tdie auf den Datenträger sollen\n");
+       printf(" <output>\tTextdatei enthält alle Dateipfade,\n");
+       printf("\t\tdie auf den Datenträger passen\n\n");
+       printf(" option:\n");
+       printf("   -b\t\tEntspricht der Größe einer BluRay: 25.000.000.000\n");
+       printf("   -9\t\tEntspricht der Größe einer Double Layer DVD: ");
+       printf("8.500.000.000 Bytes\n");
+       printf("   -5\t\tEntspricht der Größe einer Single Layer DVD: ");
+       printf("4.700.000.000 Bytes\n");
+       printf("   -c\t\tEntspricht der Größe einer CD: 734.003.200 Bytes\n");
+       printf("   -f <Größe>\tOption zur Größenangabe in Bytes\n");
+       printf("   -h\t\tZeigt diese Hilfe an.\n\n");
+}
diff --git a/help.h b/help.h
new file mode 100644 (file)
index 0000000..d88fd30
--- /dev/null
+++ b/help.h
@@ -0,0 +1,6 @@
+#ifndef _HELP_H
+#define _HELP_H
+
+void usage();
+
+#endif