aboutsummaryrefslogtreecommitdiff
path: root/engines/sword25/kernel/resservice.h
diff options
context:
space:
mode:
authorEugene Sandulenko2010-10-03 13:25:11 +0000
committerEugene Sandulenko2010-10-13 00:07:27 +0000
commit1e15d8efb73503d9f613cc60023771b0c11f0dd6 (patch)
tree03246cc37974ddda1dbe3951f3ea4a49400788f5 /engines/sword25/kernel/resservice.h
parent9a5415e6f9c95f61a4eaf5955ee4e36221e9ec77 (diff)
downloadscummvm-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.h52
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