extern void useage();
-// Medien groessen
-const unsigned long long bluray = 25000000000;
-const unsigned long long dvd9 = 8500000000;
-const unsigned long long dvd5 = 4700000000;
-const unsigned long long cd = 734003200;
-
typedef struct file_size {
char name[255];
long long unsigned int fsize;
return restcount;
}
-/**
- * Hauptfunktion
- *
- * @param Anzahl der Argumente
- * @param Argument Array
- *
- * @return Erfolgreich 0; Fehler 1
- */
-int main(int argc, char *argv[])
+unsigned long long readArgument(int argc, char *argv[])
{
- const char *input = argv[1];
- const char *output = argv[2];
+ // Medien groessen
+ const unsigned long long bluray = 25000000000;
+ const unsigned long long dvd9 = 8500000000;
+ const unsigned long long dvd5 = 4700000000;
+ const unsigned long long cd = 734003200;
- // gib die Funktionsübersicht aus bei zu wenig Parameter
- if (argc <= 3) {
- usage();
- return 1;
- }
+ unsigned long long split = 0;
- unsigned long long int split = 0;
- // Lese Parameter ein
int c = 0;
while ((c = getopt(argc, argv, ":59bcf:")) != -1) {
switch (c) {
}
}
+ return split;
+}
+
+/**
+ * Hauptfunktion
+ *
+ * @param Anzahl der Argumente
+ * @param Argument Array
+ *
+ * @return Erfolgreich 0; Fehler 1
+ */
+int main(int argc, char *argv[])
+{
+ const char *input = argv[1];
+ const char *output = argv[2];
+ unsigned long long int split = 0;
+
+ // gib die Funktionsübersicht aus bei zu wenig Parameter
+ if (argc <= 3) {
+ usage();
+ return 1;
+ }
+
+ split = readArgument(argc, argv);
+
// Liest die Quelldatei in den Ram
FILE *in = fopen(input, "r");