siz2 895 src/string.c const char *ss2, int siz2) siz2 899 src/string.c for (i=0; i<256; i++) { shift[i] = siz2; } siz2 900 src/string.c for (j=0; j<siz2-1; j++) { siz2 901 src/string.c shift[(unsigned char)ss2[j]] = siz2-j-1; siz2 903 src/string.c for (i=siz2-1; i<siz1; i+=shift[(unsigned char)ss1[i]]) { siz2 904 src/string.c for (j=siz2-1, k = i; j>=0 && ss1[k] == ss2[j]; j--, k--) siz2 931 src/string.c int siz2, int len2, int incomplete2, siz2 944 src/string.c if (siz2 == 0) { siz2 958 src/string.c if (siz2 == len2) goto sbstring; siz2 964 src/string.c if (memcmp(ssp, ss2, siz2) == 0) { siz2 971 src/string.c return Scm_MakeString(ssp+siz2, siz1-(ssp-ss1+siz2), siz2 978 src/string.c return Scm_Values2(Scm_MakeString(ss1, ssp-ss1+siz2, siz2 980 src/string.c Scm_MakeString(ssp+siz2, siz2 981 src/string.c siz1-(ssp-ss1+siz2), siz2 985 src/string.c Scm_MakeString(ssp+siz2, siz2 986 src/string.c siz1-(ssp-ss1+siz2), siz2 996 src/string.c if (siz1 < siz2) goto failed; siz2 997 src/string.c if (siz1 < 256 || siz2 >= 256) { siz2 999 src/string.c for (i=0; i<=siz1-siz2; i++) { siz2 1000 src/string.c if (memcmp(ss2, ss1+i, siz2) == 0) break; siz2 1002 src/string.c if (i == siz1-siz2+1) goto failed; siz2 1004 src/string.c i = boyer_moore(ss1, siz1, ss2, siz2); siz2 1016 src/string.c return Scm_MakeString(ss1+i+siz2, siz1-(i+siz2), siz1-(i+siz2), siz2 1022 src/string.c return Scm_Values2(Scm_MakeString(ss1, i+siz2, i+siz2, incomplete), siz2 1023 src/string.c Scm_MakeString(ss1+i+siz2, siz1-(i+siz2), siz2 1024 src/string.c siz1-(i+siz2), incomplete)); siz2 1027 src/string.c Scm_MakeString(ss1+i+siz2, siz1-(i+siz2), siz2 1028 src/string.c siz1-(i+siz2), incomplete));