summaryrefslogtreecommitdiff
path: root/src/dir/dir.h
diff options
context:
space:
mode:
authorEnrique2025-01-06 16:40:25 +0100
committerEnrique2025-01-06 16:40:25 +0100
commit7f3fab3aab6a4de059277330fa52049033f022fc (patch)
treeb918c9dc8314463fb67cfbd1d33338b814d03a7a /src/dir/dir.h
downloadsoikk-server-7f3fab3aab6a4de059277330fa52049033f022fc.tar.xz
soikk-server-7f3fab3aab6a4de059277330fa52049033f022fc.tar.zst
Initial commit
Diffstat (limited to 'src/dir/dir.h')
-rwxr-xr-xsrc/dir/dir.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/dir/dir.h b/src/dir/dir.h
new file mode 100755
index 0000000..75ec02c
--- /dev/null
+++ b/src/dir/dir.h
@@ -0,0 +1,36 @@
+#ifndef DIR_H
+#define DIR_H
+
+#ifndef _LARGEFILE_SOURCE
+#define _LARGEFILE_SOURCE
+#endif
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <stdbool.h>
+#include <string.h>
+#include <inttypes.h>
+#include <dirent.h>
+#include <sys/stat.h>
+#include "str/str.h"
+
+
+struct file {
+ struct str name;
+ bool temp;
+};
+
+
+uint64_t get_fd_size(int fd);
+
+uint64_t get_fp_size(FILE *fp);
+
+uint64_t get_file_size(char *filename);
+
+struct str get_file_format(struct str filename);
+
+uint64_t getNEntries(const char *dir);
+
+char **getFiles(const char *dir);
+
+#endif