From 002998892339ecc76b9f22ca21c12be511d27d5f Mon Sep 17 00:00:00 2001 From: Soikk Date: Fri, 7 Nov 2025 00:43:23 +0100 Subject: Added support for more file types --- files/files.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'files') 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; } -- cgit v1.2.3