ss1 894 src/string.c static inline int boyer_moore(const char *ss1, int siz1, ss1 903 src/string.c for (i=siz2-1; i<siz1; i+=shift[(unsigned char)ss1[i]]) { ss1 904 src/string.c for (j=siz2-1, k = i; j>=0 && ss1[k] == ss2[j]; j--, k--) ss1 936 src/string.c const char *ss1 = SCM_STRING_BODY_START(sb); ss1 962 src/string.c const char *ssp = ss1; ss1 969 src/string.c return Scm_MakeString(ss1, ssp-ss1, i, 0); ss1 971 src/string.c return Scm_MakeString(ssp+siz2, siz1-(ssp-ss1+siz2), ss1 974 src/string.c return Scm_Values2(Scm_MakeString(ss1, ssp-ss1, i, 0), ss1 975 src/string.c Scm_MakeString(ssp, siz1-(ssp-ss1), ss1 978 src/string.c return Scm_Values2(Scm_MakeString(ss1, ssp-ss1+siz2, ss1 981 src/string.c siz1-(ssp-ss1+siz2), ss1 984 src/string.c return Scm_Values2(Scm_MakeString(ss1, ssp-ss1, i, 0), ss1 986 src/string.c siz1-(ssp-ss1+siz2), ss1 1000 src/string.c if (memcmp(ss2, ss1+i, siz2) == 0) break; ss1 1004 src/string.c i = boyer_moore(ss1, siz1, ss2, siz2); ss1 1014 src/string.c return Scm_MakeString(ss1, i, i, incomplete); ss1 1016 src/string.c return Scm_MakeString(ss1+i+siz2, siz1-(i+siz2), siz1-(i+siz2), ss1 1019 src/string.c return Scm_Values2(Scm_MakeString(ss1, i, i, incomplete), ss1 1020 src/string.c Scm_MakeString(ss1+i, siz1-i, siz1-i, incomplete)); ss1 1022 src/string.c return Scm_Values2(Scm_MakeString(ss1, i+siz2, i+siz2, incomplete), ss1 1023 src/string.c Scm_MakeString(ss1+i+siz2, siz1-(i+siz2), ss1 1026 src/string.c return Scm_Values2(Scm_MakeString(ss1, i, i, incomplete), ss1 1027 src/string.c Scm_MakeString(ss1+i+siz2, siz1-(i+siz2),