diff options
author | Eugene Sandulenko | 2010-10-03 13:25:11 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2010-10-13 00:07:27 +0000 |
commit | 1e15d8efb73503d9f613cc60023771b0c11f0dd6 (patch) | |
tree | 03246cc37974ddda1dbe3951f3ea4a49400788f5 /engines/sword25/kernel/resservice.h | |
parent | 9a5415e6f9c95f61a4eaf5955ee4e36221e9ec77 (diff) | |
download | scummvm-rg350-1e15d8efb73503d9f613cc60023771b0c11f0dd6.tar.gz scummvm-rg350-1e15d8efb73503d9f613cc60023771b0c11f0dd6.tar.bz2 scummvm-rg350-1e15d8efb73503d9f613cc60023771b0c11f0dd6.zip |
SWORD25: Enforced code naming conventions in sfx/ and reservice.h
svn-id: r53390
Diffstat (limited to 'engines/sword25/kernel/resservice.h')
-rw-r--r-- | engines/sword25/kernel/resservice.h | 52 |
1 files changed, 2 insertions, 50 deletions
diff --git a/engines/sword25/kernel/resservice.h b/engines/sword25/kernel/resservice.h index 2fbadda054..d5961d52ae 100644 --- a/engines/sword25/kernel/resservice.h +++ b/engines/sword25/kernel/resservice.h @@ -59,63 +59,15 @@ public: * Loads a resource * @return Returns the resource if successful, otherwise NULL */ - virtual Resource *LoadResource(const Common::String &FileName) = 0; + virtual Resource *loadResource(const Common::String &fileName) = 0; /** * Checks whether the given name can be loaded by the resource service * @param FileName Dateiname * @return Returns true if the resource can be loaded. */ - virtual bool CanLoadResource(const Common::String &FileName) = 0; + virtual bool canLoadResource(const Common::String &fileName) = 0; -protected: - // Alternative methods for classes BS_ResourceService - - /** - * Compares two strings, with the second string allowed to contain '*' and '?' wildcards - * @param String The first comparison string. This must not contain wildcards - * @param Pattern The sceond comaprison string. Wildcards of '*' and '?' are allowed. - * @return Returns true if the string matches the pattern, otherwise false. - */ - bool _WildCardStringMatch(const Common::String &String, const Common::String &Pattern) { - return _WildCardStringMatchRecursion(String.c_str(), Pattern.c_str()); - } - -private: - bool _WildCardStringMatchRecursion(const char *String, const char *Pattern) { - // Checks: - // 1. The pattern starts with '*' -> TRUE - if (*Pattern == '*') { - // Use a copy of the pattern pointer so as not to destroy the current state - const char *PatternCopy = Pattern; - while (*PatternCopy == '*') { - PatternCopy++; - } - if (!*PatternCopy) return true; - } - // 2. The string is over, but the patern is not -> FALSE - if (!*String && *Pattern) return false; - // 3. The string is over, and the pattern is finished -> TRUE - if (!*String) return true; - - // Recursive check 1: - // If the two current characters are the same, or pattern '?', then keep scanning - if (*String == *Pattern || *Pattern == '?') return _WildCardStringMatchRecursion(String + 1, Pattern + 1); - - // Falls nicht, wird untersucht ob ein '*' vorliegt - if (*Pattern == '*') { - // Recursive check 2: - // First the result of strign and pattern + 1 is examined.. - if (_WildCardStringMatchRecursion(String, Pattern + 1)) return true; - // If this fails, the result of string + 1 pattern is returned - else return _WildCardStringMatchRecursion(String + 1, Pattern); - // The recursion ends, therefore, keep returning to this place until a character - // in the string which corresponds to the '*' in pattern - } - - // The match has failed - return false; - } }; } // End of namespace Sword25 |