6 static std::vector<std::pair<std::string, std::string>> dmap;
7 static std::map<std::string, std::string> cache;
8 static std::string root;
17 void datmap_set_path(const char *path)
19 root = std::string(path);
22 bool datmap_load_map(const char *fname)
24 std::string path = root.empty() ? fname : root + std::string("/") + fname;
25 return false; // TODO cont...
28 void datmap_map(const char *re, const char *path)
30 std::pair<std::string, std::string> mapping;
31 mapping.first = std::string(re);
32 mapping.second = std::string(path);
33 dmap.push_back(mapping);
36 int datmap_lookup(const char *in, char *buf, int bsz)
41 int datmap_path_size(const char *in)
43 return datmap_lookup(in, 0, 0);