Home | History | Annotate | Download | only in base

Lines Matching defs:base

5 #include "base/path_service.h"
13 #include "base/file_path.h"
14 #include "base/file_util.h"
15 #include "base/hash_tables.h"
16 #include "base/lazy_instance.h"
17 #include "base/logging.h"
18 #include "base/synchronization/lock.h"
20 namespace base {
33 typedef base::hash_map<int, FilePath> PathMap;
48 base::PathProvider,
51 base::PATH_START,
52 base::PATH_END,
59 base::PathProviderWin,
62 base::PATH_WIN_START,
63 base::PATH_WIN_END,
71 base::PathProviderMac,
74 base::PATH_MAC_START,
75 base::PATH_MAC_END,
83 base::PathProviderPosix,
95 base::Lock lock;
121 static base::LazyInstance<PathData> g_path_data(base::LINKER_INITIALIZED);
133 base::AutoLock scoped_lock(path_data->lock);
147 base::AutoLock scoped_lock(path_data->lock);
161 base::AutoLock scoped_lock(path_data->lock);
174 DCHECK_GE(key, base::DIR_CURRENT);
177 if (key == base::DIR_CURRENT)
211 DCHECK_GT(key, base::DIR_CURRENT) << "invalid path key";
228 base::AutoLock scoped_lock(path_data->lock);
246 base::AutoLock scoped_lock(path_data->lock);