siz1 894 src/string.c static inline int boyer_moore(const char *ss1, int siz1, siz1 903 src/string.c for (i=siz2-1; i<siz1; i+=shift[(unsigned char)ss1[i]]) { siz1 937 src/string.c int siz1 = SCM_STRING_BODY_SIZE(sb); siz1 957 src/string.c if (siz1 == len1) { siz1 971 src/string.c return Scm_MakeString(ssp+siz2, siz1-(ssp-ss1+siz2), siz1 975 src/string.c Scm_MakeString(ssp, siz1-(ssp-ss1), siz1 981 src/string.c siz1-(ssp-ss1+siz2), siz1 986 src/string.c siz1-(ssp-ss1+siz2), siz1 996 src/string.c if (siz1 < siz2) goto failed; siz1 997 src/string.c if (siz1 < 256 || siz2 >= 256) { siz1 999 src/string.c for (i=0; i<=siz1-siz2; i++) { siz1 1002 src/string.c if (i == siz1-siz2+1) goto failed; siz1 1004 src/string.c i = boyer_moore(ss1, siz1, ss2, siz2); siz1 1016 src/string.c return Scm_MakeString(ss1+i+siz2, siz1-(i+siz2), siz1-(i+siz2), siz1 1020 src/string.c Scm_MakeString(ss1+i, siz1-i, siz1-i, incomplete)); siz1 1023 src/string.c Scm_MakeString(ss1+i+siz2, siz1-(i+siz2), siz1 1024 src/string.c siz1-(i+siz2), incomplete)); siz1 1027 src/string.c Scm_MakeString(ss1+i+siz2, siz1-(i+siz2), siz1 1028 src/string.c siz1-(i+siz2), incomplete));