hrev46179 adds 1 changeset to branch 'master' old head: 3697e7e8b11eaa2a76b001f9f6a92658b857c1cd new head: 635d2ac485786b0a69bed604bbbb64a6e2123018 overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=635d2ac+%5E3697e7e ---------------------------------------------------------------------------- 635d2ac: Add some missing B_USER_*_DIRECTORY constants [ Ingo Weinhold <ingo_weinhold@xxxxxx> ] ---------------------------------------------------------------------------- Revision: hrev46179 Commit: 635d2ac485786b0a69bed604bbbb64a6e2123018 URL: http://cgit.haiku-os.org/haiku/commit/?id=635d2ac Author: Ingo Weinhold <ingo_weinhold@xxxxxx> Date: Sat Oct 5 22:31:49 2013 UTC ---------------------------------------------------------------------------- 3 files changed, 32 insertions(+) headers/os/storage/FindDirectory.h | 8 ++++++++ src/bin/finddir.c | 8 ++++++++ src/system/libroot/os/find_directory.cpp | 16 ++++++++++++++++ ---------------------------------------------------------------------------- diff --git a/headers/os/storage/FindDirectory.h b/headers/os/storage/FindDirectory.h index feb0170..35b9956 100644 --- a/headers/os/storage/FindDirectory.h +++ b/headers/os/storage/FindDirectory.h @@ -86,6 +86,14 @@ typedef enum { B_USER_NONPACKAGED_DEVELOP_DIRECTORY, B_USER_DEVELOP_DIRECTORY, B_USER_DOCUMENTATION_DIRECTORY, + B_USER_SERVERS_DIRECTORY, + B_USER_APPS_DIRECTORY, + B_USER_BIN_DIRECTORY, + B_USER_PREFERENCES_DIRECTORY, + B_USER_ETC_DIRECTORY, + B_USER_LOG_DIRECTORY, + B_USER_SPOOL_DIRECTORY, + B_USER_VAR_DIRECTORY, /* Global directories. */ B_APPS_DIRECTORY = 4000, diff --git a/src/bin/finddir.c b/src/bin/finddir.c index 3e4f6c9..7e5c423 100644 --- a/src/bin/finddir.c +++ b/src/bin/finddir.c @@ -91,6 +91,14 @@ directoryType directoryTypes[] = { KEYVALUE_PAIR(B_USER_DEVELOP_DIRECTORY), KEYVALUE_PAIR(B_USER_DOCUMENTATION_DIRECTORY), KEYVALUE_PAIR(B_USER_HEADERS_DIRECTORY), + KEYVALUE_PAIR(B_USER_SERVERS_DIRECTORY), + KEYVALUE_PAIR(B_USER_APPS_DIRECTORY), + KEYVALUE_PAIR(B_USER_BIN_DIRECTORY), + KEYVALUE_PAIR(B_USER_PREFERENCES_DIRECTORY), + KEYVALUE_PAIR(B_USER_ETC_DIRECTORY), + KEYVALUE_PAIR(B_USER_LOG_DIRECTORY), + KEYVALUE_PAIR(B_USER_SPOOL_DIRECTORY), + KEYVALUE_PAIR(B_USER_VAR_DIRECTORY), KEYVALUE_PAIR(B_USER_NONPACKAGED_DIRECTORY), KEYVALUE_PAIR(B_USER_NONPACKAGED_ADDONS_DIRECTORY), KEYVALUE_PAIR(B_USER_NONPACKAGED_TRANSLATORS_DIRECTORY), diff --git a/src/system/libroot/os/find_directory.cpp b/src/system/libroot/os/find_directory.cpp index 4f914db..c7272fd 100644 --- a/src/system/libroot/os/find_directory.cpp +++ b/src/system/libroot/os/find_directory.cpp @@ -172,6 +172,14 @@ static const char *kUserDirectories[] = { HOME CONFIG NON_PACKAGED "/develop", HOME CONFIG "/develop", HOME CONFIG "/documentation", + HOME CONFIG "/servers", + HOME CONFIG "/apps", + HOME CONFIG "/bin", + HOME CONFIG "/preferences", + HOME CONFIG "/settings/etc", + HOME CONFIG "/var/log", + HOME CONFIG "/var/spool", + HOME CONFIG "/var", }; @@ -373,6 +381,14 @@ __find_directory(directory_which which, dev_t device, bool createIt, case B_USER_NONPACKAGED_LIB_DIRECTORY: case B_USER_NONPACKAGED_HEADERS_DIRECTORY: case B_USER_NONPACKAGED_DEVELOP_DIRECTORY: + case B_USER_SERVERS_DIRECTORY: + case B_USER_APPS_DIRECTORY: + case B_USER_BIN_DIRECTORY: + case B_USER_PREFERENCES_DIRECTORY: + case B_USER_ETC_DIRECTORY: + case B_USER_LOG_DIRECTORY: + case B_USER_SPOOL_DIRECTORY: + case B_USER_VAR_DIRECTORY: templatePath = kUserDirectories[which - B_USER_DIRECTORY]; break;