MCPcopy Create free account
hub / github.com/cemu-project/Cemu / ParseText

Method ParseText

src/util/tinyxml2/tinyxml2.cpp:192–215  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

190
191
192 char* StrPair::ParseText(char* p, const char* endTag, int strFlags, int* curLineNumPtr)
193 {
194 TIXMLASSERT(p);
195 TIXMLASSERT(endTag && *endTag);
196 TIXMLASSERT(curLineNumPtr);
197
198 char* start = p;
199 char endChar = *endTag;
200 size_t length = strlen(endTag);
201
202 // Inner loop of text parsing.
203 while (*p) {
204 if (*p == endChar && strncmp(p, endTag, length) == 0) {
205 Set(start, p, strFlags);
206 return p + length;
207 }
208 else if (*p == '\n') {
209 ++(*curLineNumPtr);
210 }
211 ++p;
212 TIXMLASSERT(p);
213 }
214 return 0;
215 }
216
217
218 char* StrPair::ParseName(char* p)

Callers 1

ParseDeepMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected