From 79ce2c2d1b4d91e7a951db9c0daf2d070d16f8d1 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Sat, 19 Oct 2013 18:00:33 +0200 Subject: [PATCH] finddir: reintroduce the B_COMMON directories * Not having them here breaks the "ABI" for scripts and YAB-based apps. * They will point to the system non-packaged directory, where you are likely to have old non-packaged BeOS stuff living now. * This is limited to the constants that were already defined on BeOS. None of the new ones was re-added. --- src/bin/finddir.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/bin/finddir.c b/src/bin/finddir.c index 7e5c423cb6..329ff78a20 100644 --- a/src/bin/finddir.c +++ b/src/bin/finddir.c @@ -130,6 +130,26 @@ directoryType directoryTypes[] = { KEYVALUE_PAIR(B_BEOS_SOUNDS_DIRECTORY), KEYVALUE_PAIR(B_BEOS_DATA_DIRECTORY), + // Legacy "common" directories, for BeOS compatibility only. + {"B_COMMON_DIRECTORY", B_SYSTEM_NONPACKAGED_DIRECTORY}, + {"B_COMMON_SYSTEM_DIRECTORY", B_SYSTEM_NONPACKAGED_DIRECTORY}, + {"B_COMMON_ADDONS_DIRECTORY", B_SYSTEM_NONPACKAGED_ADDONS_DIRECTORY}, + {"B_COMMON_BIN_DIRECTORY", B_SYSTEM_NONPACKAGED_BIN_DIRECTORY}, + {"B_COMMON_DEVELOP_DIRECTORY", B_SYSTEM_NONPACKAGED_DEVELOP_DIRECTORY}, + {"B_COMMON_DOCUMENTATION_DIRECTORY", + B_SYSTEM_NONPACKAGED_DOCUMENTATION_DIRECTORY}, + {"B_COMMON_FONTS_DIRECTORY",B_SYSTEM_NONPACKAGED_FONTS_DIRECTORY}, + {"B_COMMON_LIB_DIRECTORY", B_SYSTEM_NONPACKAGED_LIB_DIRECTORY}, + + {"B_COMMON_BOOT_DIRECTORY", B_SYSTEM_BOOT_DIRECTORY}, + {"B_COMMON_ETC_DIRECTORY", B_SYSTEM_ETC_DIRECTORY}, + {"B_COMMON_LOG_DIRECTORY", B_SYSTEM_LOG_DIRECTORY}, + {"B_COMMON_SERVERS_DIRECTORY", B_SYSTEM_SERVERS_DIRECTORY}, + {"B_COMMON_SETTINGS_DIRECTORY", B_SYSTEM_SETTINGS_DIRECTORY}, + {"B_COMMON_SPOOL_DIRECTORY", B_SYSTEM_SPOOL_DIRECTORY}, + {"B_COMMON_TEMP_DIRECTORY", B_SYSTEM_TEMP_DIRECTORY}, + {"B_COMMON_VAR_DIRECTORY", B_SYSTEM_VAR_DIRECTORY}, + {NULL, B_USER_DESKBAR_DIRECTORY} };