#ifndef PATH_H
#define PATH_H
#include "common.h"
typedef const char* const* StrList;
typedef struct {
StrList l;
int cnt;
} PathList;
const char* filename(const char *path);
const char* fileext(const char *path);
char* filebase(const char *path);
char* filedir(const char *path);
time_t filetime(const char *path);
int makeDirectoryRecursive(const char *path);
PathList* pathsMerge(PathList a, PathList b);
PathList* readDir(const char *path, const char *ext);
PathList* readDirs(PathList paths, const char *ext);
char* findFile(PathList paths, const char *name);
PathList imagePaths();
const char* savesPath();
const char* thumbsPath();
const char* settingsFile();
char* findImage(const char *name);
PathList* imageFiles();
PathList* saveFiles();
#endif