Lines Matching refs:pathStr
125 const char* pathStr, int start, int end) { in getFloats() argument
126 if (pathStr[start] == 'z' || pathStr[start] == 'Z') { in getFloats()
137 extract(&endPosition, &endWithNegOrDot, pathStr, startPosition, end); in getFloats()
140 float currentValue = parseFloat(result, &pathStr[startPosition], end - startPosition); in getFloats()
216 const char* pathStr, size_t strLen) { in getPathDataFromAsciiString() argument
217 if (pathStr == NULL) { in getPathDataFromAsciiString()
225 while (isspace(pathStr[start]) && start < strLen) { in getPathDataFromAsciiString()
236 end = nextStart(pathStr, strLen, end); in getPathDataFromAsciiString()
238 getFloats(&points, result, pathStr, start, end); in getPathDataFromAsciiString()
239 validateVerbAndPoints(pathStr[start], points.size(), result); in getPathDataFromAsciiString()
243 " of path: " + pathStr; in getPathDataFromAsciiString()
246 data->verbs.push_back(pathStr[start]); in getPathDataFromAsciiString()
254 validateVerbAndPoints(pathStr[start], 0, result); in getPathDataFromAsciiString()
258 " of path: " + pathStr; in getPathDataFromAsciiString()
261 data->verbs.push_back(pathStr[start]); in getPathDataFromAsciiString()
287 void PathParser::parseAsciiStringForSkPath(SkPath* skPath, ParseResult* result, const char* pathStr, in parseAsciiStringForSkPath() argument
290 getPathDataFromAsciiString(&pathData, result, pathStr, strLen); in parseAsciiStringForSkPath()
298 result->failureMessage += pathStr; in parseAsciiStringForSkPath()