1#include "file.h" 2 3#include "../config.h" 4 5#include <string.h> 6#include <sys/types.h> 7#include <sys/stat.h> 8#include <unistd.h> 9#include <libgen.h> 10 11#include "../new/new.h" 12#include "../message/message.h" 13#include "../string/string.h" 14#include "../args/args.h" 15 16#define BLOCK_FILE 1000 17 18char *f_as_is(char const *request, String *fname); 19void f_fullname(String *fullname, String const *filename); 20bool f_isReadable(String const *name); 21Result f_opt_extension(String *name); 22char *f_search_path(char const *request, String *name, char const *path); 23char const *f_dotExtension(char const *filename); // 0 if no dot extension 24