Lines Matching refs:start

52 *           tokenString=tokenStrings+token; (tokenStrings=start of names data + tokenStringOffset;)
61 * uint16_t offsetHigh; -- group strings are at start of names data + groupStringsOffset + this 32 bit-offset
199 UChar32 start, end;
215 virtual void setAlgNamesRange(UChar32 start, UChar32 end,
243 skipNoise(const char *line, int16_t start, int16_t limit);
246 getWord(const char *line, int16_t start, int16_t limit);
303 U_ASSERT(props.start==props.end);
337 addLine(props.start, names, lengths, LENGTHOF(names));
342 int16_t start=0, limit, wordLength/*, prevStart=-1*/;
345 while(start<length) {
347 limit=skipNoise(name, start, length);
348 if(start<limit) {
350 start=limit;
352 if(start==length) {
357 limit=getWord(name, start, length);
358 wordLength=(int16_t)(limit-start);
360 word=findWord(name+start, wordLength);
362 word=addWord(name+start, wordLength);
382 /*prevStart=start;*/
383 start=limit;
397 skipNoise(const char *line, int16_t start, int16_t limit) {
399 while(start<limit && !isWordChar(line[start])) {
400 ++start;
403 return start;
407 getWord(const char *line, int16_t start, int16_t limit) {
411 while(start<limit && isWordChar(line[start])) {
412 ++start;
416 if(start<limit && ((c=line[start])==' ' || c=='-')) {
417 ++start;
420 return start;
424 NamesPropsBuilder::setAlgNamesRange(UChar32 start, UChar32 end,
452 range.start=start;
663 /* start the new group */
703 int16_t start, limit, token, groupTop=*pGroupTop;
705 start=0;
708 limit=skipNoise((char *)s, start, length);
709 while(start<limit) {
710 groupStore[groupTop++]=s[start++];
713 if(start==length) {
718 limit=getWord((char *)s, start, length);
719 if(limit-start==1) {
720 groupStore[groupTop++]=s[start++];
722 token=findToken(s+start, (int16_t)(limit-start));
728 start=limit;
730 while(start<limit) {
731 groupStore[groupTop++]=s[start++];
735 } while(start<length);