Lines Matching refs:pathStr
127 const char* pathStr, int start, int end) { in getFloats() argument
128 if (pathStr[start] == 'z' || pathStr[start] == 'Z') { in getFloats()
139 extract(&endPosition, &endWithNegOrDot, pathStr, startPosition, end); in getFloats()
142 float currentValue = parseFloat(result, &pathStr[startPosition], end - startPosition); in getFloats()
219 const char* pathStr, size_t strLen) { in getPathDataFromAsciiString() argument
220 if (pathStr == NULL) { in getPathDataFromAsciiString()
228 while (isspace(pathStr[start]) && start < strLen) { in getPathDataFromAsciiString()
239 end = nextStart(pathStr, strLen, end); in getPathDataFromAsciiString()
241 getFloats(&points, result, pathStr, start, end); in getPathDataFromAsciiString()
242 validateVerbAndPoints(pathStr[start], points.size(), result); in getPathDataFromAsciiString()
246 std::to_string(start) + " of path: " + pathStr; in getPathDataFromAsciiString()
249 data->verbs.push_back(pathStr[start]); in getPathDataFromAsciiString()
257 validateVerbAndPoints(pathStr[start], 0, result); in getPathDataFromAsciiString()
261 std::to_string(start) + " of path: " + pathStr; in getPathDataFromAsciiString()
264 data->verbs.push_back(pathStr[start]); in getPathDataFromAsciiString()
290 void PathParser::parseAsciiStringForSkPath(SkPath* skPath, ParseResult* result, const char* pathStr, in parseAsciiStringForSkPath() argument
293 getPathDataFromAsciiString(&pathData, result, pathStr, strLen); in parseAsciiStringForSkPath()
301 result->failureMessage += pathStr; in parseAsciiStringForSkPath()