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
#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;
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-
--- /dev/null
+#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");
+}