blob: 8ec19e59f42f9f2f98e763b6450a02306658160b [file] [log] [blame]
license.botbf09a502008-08-24 00:55:551// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
initial.commitd7cae122008-07-26 21:49:384
[email protected]5af2edb92008-08-08 20:16:085#ifndef BASE_BASE_PATHS_H_
6#define BASE_BASE_PATHS_H_
initial.commitd7cae122008-07-26 21:49:387
8// This file declares path keys for the base module. These can be used with
9// the PathService to access various special directories and files.
10
[email protected]ac510e12008-08-05 19:46:3111#include "base/basictypes.h"
[email protected]5af2edb92008-08-08 20:16:0812#if defined(OS_WIN)
[email protected]ac510e12008-08-05 19:46:3113#include "base/base_paths_win.h"
[email protected]5af2edb92008-08-08 20:16:0814#elif defined(OS_MACOSX)
15#include "base/base_paths_mac.h"
[email protected]ac510e12008-08-05 19:46:3116#endif
[email protected]302831b2009-01-13 22:35:1017#include "base/path_service.h"
[email protected]ac510e12008-08-05 19:46:3118
initial.commitd7cae122008-07-26 21:49:3819namespace base {
20
21enum {
22 PATH_START = 0,
23
24 DIR_CURRENT, // current directory
25 DIR_EXE, // directory containing FILE_EXE
26 DIR_MODULE, // directory containing FILE_MODULE
initial.commitd7cae122008-07-26 21:49:3827 DIR_TEMP, // temporary directory
[email protected]5d1937bb2009-11-21 01:29:0028 FILE_EXE, // Path and filename of the current executable.
29 FILE_MODULE, // Path and filename of the module containing the code for the
30 // PathService (which could differ from FILE_EXE if the
31 // PathService were compiled into a shared object, for example).
32 DIR_SOURCE_ROOT, // Returns the root of the source tree. This key is useful
33 // for tests that need to locate various resources. It
34 // should not be used outside of test code.
35
initial.commitd7cae122008-07-26 21:49:3836 PATH_END
37};
38
39} // namespace base
40
[email protected]5af2edb92008-08-08 20:16:0841#endif // BASE_BASE_PATHS_H_