bool GrGLExtensions::has(const char* ext) const { SkString extensionStr(ext); int idx = SkTSearch<SkString, extension_compare>(&fStrings.front(), fStrings.count(), extensionStr, sizeof(SkString)); return idx >= 0; }
// finds the index of ext in strings or a negative result if ext is not found. static int find_string(const SkTArray<SkString>& strings, const char ext[]) { if (strings.empty()) { return -1; } SkString extensionStr(ext); int idx = SkTSearch<SkString, extension_compare>(&strings.front(), strings.count(), extensionStr, sizeof(SkString)); return idx; }