feature 4247 src/extlib.c ScmObj feature; feature 4250 src/extlib.c feature = (feature_scm); feature 4254 src/extlib.c SCM_RESULT = Scm_Require(feature); feature 4266 src/extlib.c ScmObj feature; feature 4269 src/extlib.c feature = (feature_scm); feature 4273 src/extlib.c SCM_RESULT = Scm_Provide(feature); feature 4285 src/extlib.c ScmObj feature; feature 4288 src/extlib.c feature = (feature_scm); feature 4292 src/extlib.c SCM_RESULT = Scm_ProvidedP(feature); feature 2781 src/gauche.h SCM_EXTERN ScmObj Scm_Require(ScmObj feature); feature 2782 src/gauche.h SCM_EXTERN ScmObj Scm_Provide(ScmObj feature); feature 2783 src/gauche.h SCM_EXTERN int Scm_ProvidedP(ScmObj feature); feature 824 src/load.c ScmObj Scm_Require(ScmObj feature) feature 831 src/load.c if (!SCM_STRINGP(feature)) { feature 832 src/load.c Scm_Error("require: string expected, but got %S\n", feature); feature 837 src/load.c provided = Scm_Member(feature, ldinfo.provided, SCM_CMP_EQUAL); feature 839 src/load.c providing = Scm_Assoc(feature, ldinfo.providing, SCM_CMP_EQUAL); feature 862 src/load.c ldinfo.waiting = Scm_Acons(SCM_OBJ(vm), feature, ldinfo.waiting); feature 868 src/load.c ldinfo.providing = Scm_Acons(feature, SCM_OBJ(vm), ldinfo.providing); feature 872 src/load.c if (loop) Scm_Error("a loop is detected in the require dependency involving feature %S", feature); feature 875 src/load.c filename = Scm_StringAppendC(SCM_STRING(feature), ".scm", 4, 4); feature 879 src/load.c ldinfo.providing = Scm_AssocDeleteX(feature, ldinfo.providing, SCM_CMP_EQUAL); feature 885 src/load.c ldinfo.providing = Scm_AssocDeleteX(feature, ldinfo.providing, SCM_CMP_EQUAL); feature 891 src/load.c ScmObj Scm_Provide(ScmObj feature) feature 893 src/load.c if (!SCM_STRINGP(feature)) feature 894 src/load.c Scm_Error("provide: string expected, but got %S\n", feature); feature 896 src/load.c if (SCM_FALSEP(Scm_Member(feature, ldinfo.provided, SCM_CMP_EQUAL))) { feature 897 src/load.c ldinfo.provided = Scm_Cons(feature, ldinfo.provided); feature 899 src/load.c if (!SCM_FALSEP(Scm_Member(feature, ldinfo.providing, SCM_CMP_EQUAL))) { feature 900 src/load.c ldinfo.providing = Scm_DeleteX(feature, ldinfo.providing, SCM_CMP_EQUAL); feature 904 src/load.c return feature; feature 907 src/load.c int Scm_ProvidedP(ScmObj feature) feature 911 src/load.c r = !SCM_FALSEP(Scm_Member(feature, ldinfo.provided, SCM_CMP_EQUAL));