Lines Matching full:end
436 static BOOL match_cmd(const char *src, int start, int end, const char *des) in match_cmd() argument
438 while (src[start] == ' ' && start < end) in match_cmd()
441 while (src[end] == ' ' && start < end) in match_cmd()
442 end--; in match_cmd()
444 if ((int)strlen(des) == (end - start + 1)) { in match_cmd()
445 if (memcmp(src + start, des, end - start + 1) == 0) { in match_cmd()
455 int start, end; in check_cmd() local
457 for (start = end = 0; cmds[end] != 0 && cmds[end] != '|'; end++); in check_cmd()
459 while (end > start) { in check_cmd()
460 if (match_cmd(cmds, start, end - 1, cmd) == TRUE) in check_cmd()
462 if (cmds[end] == 0) in check_cmd()
464 if (cmds[end] == '|') { in check_cmd()
465 end++; in check_cmd()
466 for (start = end; cmds[end] != 0 && cmds[end] != '|'; end++); in check_cmd()