// Lese Dateieigenschaften in st struct
stat(pfad, &st);
strcpy(srcdata->filearray[lines].name, pfad);
+ srcdata->filearray[lines].type = st.st_mode;
srcdata->filearray[lines++].fsize = st.st_size;
}
}
#include "discspan.h"
#include "splitter.h"
+#define S_IFREG 0100000 // bitmask for regular file; man inode
+
medium_t init_empty_medium(medium_t srcdata)
{
medium_t empty;
int retvalue = 0;
unsigned long long filesize = ceil(file.fsize /2048.0) * 2048;
+ if ((file.type & S_IFREG) == S_IFREG)
+ retvalue = 0;
+ else
+ retvalue = 1;
+
if (disc->freespace < filesize)
retvalue = 1;