diff options
| author | Soikk | 2025-06-13 21:40:24 +0200 |
|---|---|---|
| committer | Soikk | 2025-06-13 21:40:24 +0200 |
| commit | 4b87e75761cc90d6fe57dff08f8adc5559999508 (patch) | |
| tree | 78d6c651534d3b3b32497f4b5ba2035503cc25b4 /src/dir/dir.c | |
| parent | 422898bc6fb8c48812cb50389fa4f13ba9358881 (diff) | |
| download | soikk-server-4b87e75761cc90d6fe57dff08f8adc5559999508.tar.xz soikk-server-4b87e75761cc90d6fe57dff08f8adc5559999508.tar.zst | |
Removed dir.h and added files.h
Diffstat (limited to 'src/dir/dir.c')
| -rwxr-xr-x | src/dir/dir.c | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/src/dir/dir.c b/src/dir/dir.c deleted file mode 100755 index 18ef4f4..0000000 --- a/src/dir/dir.c +++ /dev/null @@ -1,72 +0,0 @@ -#include "dir.h" - - -uint64_t get_fd_size(int fd){ - struct stat st; - if(fstat(fd, &st) == 0){ - return st.st_size; - } - return 0; -} - -uint64_t get_fp_size(FILE *fp){ - if(fp != NULL){ - return get_fd_size(fileno(fp)); - } - return 0; -} - -uint64_t get_file_size(char *filename){ - struct stat st; - if(stat(filename, &st) == 0){ - return st.st_size; - } - return 0; -} - -str get_file_format(str filename){ - int i = 0; - while(filename.len-i > 0){ - if(filename.ptr[filename.len-i-1] == '.') break; - i++; - } - if(i == 0 || i == filename.len){ - return ((str){0}); - } - str fmt; - fmt.len = i; - fmt.ptr = calloc(fmt.len+1, sizeof(char)); - if(fmt.ptr == NULL) return ((str){0}); - memcpy(fmt.ptr, filename.ptr+filename.len-i, fmt.len); - return fmt; -} - -uint64_t getNEntries(const char *dir){ - uint64_t r = 0; - DIR *d = opendir(dir); - if(d){ - seekdir(d, (unsigned)-1); - r = telldir(d) - 2; // . and .. - closedir(d); - } - return r; -} - -char **getFiles(const char *dir){ - /*int i = 0, n = getNEntries(dir); - if(n > 0){ - char **r = calloc(n, sizeof(char*)); - DIR *d = opendir(dir); - readdir(d); readdir(d); // . and .. - struct dirent *t; - while((t = readdir(d)) != NULL){ - int l = len(t->d_name); - r[i] = calloc(l+1, sizeof(char)); - memmove(r[i++], t->d_name, l); - } - closedir(d); - return r; - }*/ - return NULL; -} - |
