15 #include "pathStore.h" 17 #include "string_utils.h" 25 format_path_store(PathStore store) {
45 nout <<
"**unexpected PathStore value: (" << (int)store <<
")**";
54 operator << (ostream &out, PathStore store) {
55 return out << format_path_store(store);
65 string_path_store(
const string &str) {
66 if (cmp_nocase(str,
"relative") == 0 ||
67 cmp_nocase(str,
"rel") == 0) {
70 }
else if (cmp_nocase(str,
"absolute") == 0 ||
71 cmp_nocase(str,
"abs") == 0) {
74 }
else if (cmp_nocase_uh(str,
"rel_abs") == 0) {
77 }
else if (cmp_nocase(str,
"strip") == 0) {
80 }
else if (cmp_nocase(str,
"keep") == 0) {