diff options
| author | Soikk | 2025-11-07 00:43:23 +0100 |
|---|---|---|
| committer | Soikk | 2025-11-07 00:43:23 +0100 |
| commit | 002998892339ecc76b9f22ca21c12be511d27d5f (patch) | |
| tree | f17a9c59fd0832e25f75cee12b00ddd5879647b3 /files | |
| parent | f40084deee940dd3ca21aadd79d8ddc058323ac4 (diff) | |
| download | soikk-libs-002998892339ecc76b9f22ca21c12be511d27d5f.tar.xz soikk-libs-002998892339ecc76b9f22ca21c12be511d27d5f.tar.zst | |
Added support for more file types
Diffstat (limited to 'files')
| -rw-r--r-- | files/files.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/files/files.c b/files/files.c index badd542..bfe1c06 100644 --- a/files/files.c +++ b/files/files.c @@ -12,7 +12,16 @@ int dir_exists(char *dirpath){ int file_exists(char *filepath){ struct stat st; if(stat(filepath, &st) == 0){ - return S_ISREG(st.st_mode); + return + S_ISREG(st.st_mode) || + S_ISSOCK(st.st_mode) || + S_ISFIFO(st.st_mode) || + S_ISCHR(st.st_mode) || + S_ISBLK(st.st_mode) || + S_TYPEISSHM(&st) || + S_TYPEISMQ(&st) || + S_TYPEISSEM(&st) + ; } return 0; } |
