Lines Matching +defs:start +defs:process
413 const char *start = str.contents();
414 const char *end = start + str.length();
415 while (end > start && csspace(end[-1]))
417 while (start < end && csspace(*start))
418 start++;
419 return end - start == 6 && memcmp(start, "$LIST$", 6) == 0;
627 void process(int c);
636 state.process((unsigned char)(pending_line[i]));
655 const char *start = line.contents();
656 const char *end = start + line.length();
657 const char *ptr = start;
673 line.set_length(last_token_start - start);
904 void label_processing_state::process(int c)
968 state.process(c);
1010 const char *start;
1012 if (!iter.next(&start, &len, &rid)) {
1016 const char *end = start + len;
1017 while (start < end) {
1018 if (*start == '%')
1020 while (start < end && *start++ != '\n')
1023 if (start >= end) {
1028 reference *result = new reference(start, end - start, &rid);
1029 if (iter.next(&start, &len, &rid))
1036 const char *start = str.contents();
1037 const char *end = start + str.length();
1038 const char *ptr = start;
1046 for (; start < ptr; start++) {
1047 if (*start == '#')
1050 else if (*start == '[')
1052 else if (*start == ']')
1054 else if (!csspace(*start))
1057 if (start >= end) {
1062 if (start < ptr)
1063 database_ref = find_reference(start, ptr - start);
1094 const char *start = str.contents();
1095 const char *end = start + str.length();
1096 while (end > start && end[-1] != '\n' && csspace(end[-1]))
1098 str.set_length(end - start);