Loading include/media/stagefright/foundation/AString.h +2 −0 Original line number Diff line number Diff line Loading @@ -77,6 +77,8 @@ struct AString { bool startsWith(const char *prefix) const; bool endsWith(const char *suffix) const; bool startsWithIgnoreCase(const char *prefix) const; bool endsWithIgnoreCase(const char *suffix) const; void tolower(); Loading media/libstagefright/foundation/AString.cpp +14 −0 Original line number Diff line number Diff line Loading @@ -328,6 +328,20 @@ bool AString::endsWith(const char *suffix) const { return !strcmp(mData + mSize - suffixLen, suffix); } bool AString::startsWithIgnoreCase(const char *prefix) const { return !strncasecmp(mData, prefix, strlen(prefix)); } bool AString::endsWithIgnoreCase(const char *suffix) const { size_t suffixLen = strlen(suffix); if (mSize < suffixLen) { return false; } return !strcasecmp(mData + mSize - suffixLen, suffix); } AString StringPrintf(const char *format, ...) { va_list ap; va_start(ap, format); Loading Loading
include/media/stagefright/foundation/AString.h +2 −0 Original line number Diff line number Diff line Loading @@ -77,6 +77,8 @@ struct AString { bool startsWith(const char *prefix) const; bool endsWith(const char *suffix) const; bool startsWithIgnoreCase(const char *prefix) const; bool endsWithIgnoreCase(const char *suffix) const; void tolower(); Loading
media/libstagefright/foundation/AString.cpp +14 −0 Original line number Diff line number Diff line Loading @@ -328,6 +328,20 @@ bool AString::endsWith(const char *suffix) const { return !strcmp(mData + mSize - suffixLen, suffix); } bool AString::startsWithIgnoreCase(const char *prefix) const { return !strncasecmp(mData, prefix, strlen(prefix)); } bool AString::endsWithIgnoreCase(const char *suffix) const { size_t suffixLen = strlen(suffix); if (mSize < suffixLen) { return false; } return !strcasecmp(mData + mSize - suffixLen, suffix); } AString StringPrintf(const char *format, ...) { va_list ap; va_start(ap, format); Loading