Remove B_COMMON*_DIRECTORY and kCommon*Directory constants
* This does intentionally break source compatibility, so that a review of concerned code is forced. * Binary compatibility should be maintained in most cases. The values of the constants for the writable directories are now used for the writable system directories. The values for the non-writable directories are mapped to "/boot/system/data/empty/...", an empty or non-existent directory, so that they will simply be skipped in search paths. Only code that explicitly expects to find something in a B_COMMON_* directory, will fail.
This commit is contained in:
@@ -39,20 +39,13 @@
|
||||
#define kSystemPreferencesDirectory "/boot/system/preferences"
|
||||
#define kSystemServersDirectory "/boot/system/servers"
|
||||
|
||||
#define kCommonDirectory "/boot/system"
|
||||
#define kCommonAddonsDirectory "/boot/system/add-ons"
|
||||
#define kCommonBinDirectory "/boot/system/bin"
|
||||
#define kCommonDevelopToolsBinDirectory "/boot/system/develop/tools/current/bin"
|
||||
#define kCommonEtcDirectory "/boot/system/settings/etc"
|
||||
#define kCommonLibDirectory "/boot/system/lib"
|
||||
#define kCommonPackagesDirectory "/boot/system/packages"
|
||||
#define kCommonSettingsDirectory "/boot/system/settings"
|
||||
#define kCommonTempDirectory "/boot/system/cache/tmp"
|
||||
#define kCommonVarDirectory "/boot/system/var"
|
||||
#define kCommonLogDirectory "/boot/system/var/log"
|
||||
#define kCommonNonpackagedAddonsDirectory "/boot/system/non-packaged/add-ons"
|
||||
#define kCommonNonpackagedBinDirectory "/boot/system/non-packaged/bin"
|
||||
#define kCommonNonpackagedLibDirectory "/boot/system/non-packaged/lib"
|
||||
#define kSystemEtcDirectory "/boot/system/settings/etc"
|
||||
#define kSystemTempDirectory "/boot/system/cache/tmp"
|
||||
#define kSystemVarDirectory "/boot/system/var"
|
||||
#define kSystemLogDirectory "/boot/system/var/log"
|
||||
#define kSystemNonpackagedAddonsDirectory "/boot/system/non-packaged/add-ons"
|
||||
#define kSystemNonpackagedBinDirectory "/boot/system/non-packaged/bin"
|
||||
#define kSystemNonpackagedLibDirectory "/boot/system/non-packaged/lib"
|
||||
|
||||
#define kUserDirectory "/boot/home"
|
||||
#define kUserConfigDirectory "/boot/home/config"
|
||||
|
||||
Reference in New Issue
Block a user