diff options
Diffstat (limited to 'linden/indra/llvfs/lldir.h')
-rw-r--r-- | linden/indra/llvfs/lldir.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/linden/indra/llvfs/lldir.h b/linden/indra/llvfs/lldir.h index 21dcf5b..55574d6 100644 --- a/linden/indra/llvfs/lldir.h +++ b/linden/indra/llvfs/lldir.h | |||
@@ -80,6 +80,10 @@ class LLDir | |||
80 | virtual BOOL fileExists(const std::string &filename) const = 0; | 80 | virtual BOOL fileExists(const std::string &filename) const = 0; |
81 | 81 | ||
82 | const std::string findFile(const std::string &filename, const std::string searchPath1 = "", const std::string searchPath2 = "", const std::string searchPath3 = "") const; | 82 | const std::string findFile(const std::string &filename, const std::string searchPath1 = "", const std::string searchPath2 = "", const std::string searchPath3 = "") const; |
83 | |||
84 | virtual std::string getLLPluginLauncher() = 0; // full path and name for the plugin shell | ||
85 | virtual std::string getLLPluginFilename(std::string base_name) = 0; // full path and name to the plugin DSO for this base_name (i.e. 'FOO' -> '/bar/baz/libFOO.so') | ||
86 | |||
83 | const std::string &getExecutablePathAndName() const; // Full pathname of the executable | 87 | const std::string &getExecutablePathAndName() const; // Full pathname of the executable |
84 | const std::string &getAppName() const; // install directory under progams/ ie "SecondLife" | 88 | const std::string &getAppName() const; // install directory under progams/ ie "SecondLife" |
85 | const std::string &getExecutableDir() const; // Directory where the executable is located | 89 | const std::string &getExecutableDir() const; // Directory where the executable is located |
@@ -100,6 +104,7 @@ class LLDir | |||
100 | const std::string &getUserSkinDir() const; // User-specified skin folder with user modifications. e.g. c:\documents and settings\username\application data\second life\skins\curskin | 104 | const std::string &getUserSkinDir() const; // User-specified skin folder with user modifications. e.g. c:\documents and settings\username\application data\second life\skins\curskin |
101 | const std::string &getDefaultSkinDir() const; // folder for default skin. e.g. c:\program files\second life\skins\default | 105 | const std::string &getDefaultSkinDir() const; // folder for default skin. e.g. c:\program files\second life\skins\default |
102 | const std::string getSkinBaseDir() const; // folder that contains all installed skins (not user modifications). e.g. c:\program files\second life\skins | 106 | const std::string getSkinBaseDir() const; // folder that contains all installed skins (not user modifications). e.g. c:\program files\second life\skins |
107 | const std::string &getLLPluginDir() const; // Directory containing plugins and plugin shell | ||
103 | 108 | ||
104 | // Expanded filename | 109 | // Expanded filename |
105 | std::string getExpandedFilename(ELLPath location, const std::string &filename) const; | 110 | std::string getExpandedFilename(ELLPath location, const std::string &filename) const; |
@@ -156,6 +161,7 @@ protected: | |||
156 | std::string mSkinDir; // Location for current skin info. | 161 | std::string mSkinDir; // Location for current skin info. |
157 | std::string mDefaultSkinDir; // Location for default skin info. | 162 | std::string mDefaultSkinDir; // Location for default skin info. |
158 | std::string mUserSkinDir; // Location for user-modified skin info. | 163 | std::string mUserSkinDir; // Location for user-modified skin info. |
164 | std::string mLLPluginDir; // Location for plugins and plugin shell | ||
159 | }; | 165 | }; |
160 | 166 | ||
161 | void dir_exists_or_crash(const std::string &dir_name); | 167 | void dir_exists_or_crash(const std::string &dir_name); |