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