Lines Matching refs:start
684 char *start, *end, *sp, *ep; in sdstrim() local
687 sp = start = s; in sdstrim()
714 void sdsrange(sds s, int start, int end) { in sdsrange() argument
718 if (start < 0) { in sdsrange()
719 start = len+start; in sdsrange()
720 if (start < 0) start = 0; in sdsrange()
726 newlen = (start > end) ? 0 : (end-start)+1; in sdsrange()
728 if (start >= (signed)len) { in sdsrange()
732 newlen = (start > end) ? 0 : (end-start)+1; in sdsrange()
735 start = 0; in sdsrange()
737 if (start && newlen) memmove(s, s+start, newlen); in sdsrange()
796 int elements = 0, slots = 5, start = 0, j; in sdssplitlen() local
820 tokens[elements] = sdsnewlen(s+start,j-start); in sdssplitlen()
823 start = j+seplen; in sdssplitlen()
828 tokens[elements] = sdsnewlen(s+start,len-start); in sdssplitlen()