file: Remove a couple of unused functions

__imlib_IsRealFile() and __imlib_FileExists() are not used.
__imlib_FileStat() can now be private.
This commit is contained in:
Kim Woelders 2023-06-25 22:24:08 +02:00
parent aec432b3ce
commit 595d0a322d
3 changed files with 1 additions and 75 deletions

View File

@ -16,16 +16,6 @@
#define DBG_PFX "FILE"
#define DP(fmt...) DC(DBG_FILE, fmt)
int
__imlib_IsRealFile(const char *s)
{
struct stat st;
DP("%s: '%s'\n", __func__, s);
return (stat(s, &st) != -1) && (S_ISREG(st.st_mode));
}
char *
__imlib_FileKey(const char *file)
{
@ -110,7 +100,7 @@ __imlib_FileExtension(const char *file)
return *p != '\0' ? p : NULL;
}
int
static int
__imlib_FileStat(const char *file, struct stat *st)
{
DP("%s: '%s'\n", __func__, file);
@ -121,16 +111,6 @@ __imlib_FileStat(const char *file, struct stat *st)
return stat(file, st);
}
int
__imlib_FileExists(const char *s)
{
struct stat st;
DP("%s: '%s'\n", __func__, s);
return __imlib_FileStat(s, &st) == 0;
}
int
__imlib_FileIsFile(const char *s)
{

View File

@ -4,14 +4,11 @@
#include <time.h>
#include <sys/stat.h>
int __imlib_IsRealFile(const char *s);
char *__imlib_FileKey(const char *file);
char *__imlib_FileRealFile(const char *file);
const char *__imlib_FileExtension(const char *file);
int __imlib_FileStat(const char *file, struct stat *st);
static inline time_t
__imlib_StatModDate(const struct stat *st)
{
@ -30,7 +27,6 @@ __imlib_StatIsDir(const struct stat *st)
return S_ISDIR(st->st_mode);
}
int __imlib_FileExists(const char *s);
int __imlib_FileIsFile(const char *s);
int __imlib_FileIsDir(const char *s);
time_t __imlib_FileModDate(const char *s);

View File

@ -48,29 +48,6 @@ TEST(FILE, file_extension)
EXPECT_STREQ(s, "def");
}
TEST(FILE, file_exists)
{
int rc;
rc = __imlib_FileExists("./Makefile");
EXPECT_EQ(rc, 1);
rc = __imlib_FileExists(".");
EXPECT_EQ(rc, 1);
rc = __imlib_FileExists("./foob");
EXPECT_EQ(rc, 0);
rc = __imlib_FileExists("./Makefile:foo");
EXPECT_EQ(rc, USE_REAL_FILE);
rc = __imlib_FileExists(".:foo");
EXPECT_EQ(rc, USE_REAL_FILE);
rc = __imlib_FileExists("./foob:foo");
EXPECT_EQ(rc, 0);
}
TEST(FILE, file_is_file)
{
int rc;
@ -117,33 +94,6 @@ TEST(FILE, file_is_dir)
EXPECT_EQ(rc, 0);
}
TEST(FILE, file_is_real_file)
{
int rc;
rc = __imlib_IsRealFile("./Makefile");
EXPECT_EQ(rc, 1);
rc = __imlib_IsRealFile(".");
EXPECT_EQ(rc, 0);
rc = __imlib_IsRealFile("./foob");
EXPECT_EQ(rc, 0);
rc = system("touch gylle");
EXPECT_EQ(rc, 0);
rc = __imlib_IsRealFile("gylle");
EXPECT_EQ(rc, 1);
rc = system("chmod 000 gylle");
EXPECT_EQ(rc, 0);
rc = __imlib_IsRealFile("gylle");
EXPECT_EQ(rc, 1);
rc = unlink("gylle");
EXPECT_EQ(rc, 0);
}
TEST(FILE, file_key)
{
char *key;