ldinfo 81 src/load.c } ldinfo = { (ScmGloc*)&ldinfo, }; /* trick to put ldinfo in .data section */ ldinfo 356 src/load.c suffixes = SCM_GLOC_GET(ldinfo.load_suffixes_rec); ldinfo 439 src/load.c (void)SCM_INTERNAL_MUTEX_LOCK(ldinfo.path_mutex); ldinfo 440 src/load.c paths = Scm_CopyList(ldinfo.load_path_rec->value); ldinfo 441 src/load.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ldinfo.path_mutex); ldinfo 448 src/load.c (void)SCM_INTERNAL_MUTEX_LOCK(ldinfo.path_mutex); ldinfo 449 src/load.c paths = Scm_CopyList(ldinfo.dynload_path_rec->value); ldinfo 450 src/load.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ldinfo.path_mutex); ldinfo 503 src/load.c (void)SCM_INTERNAL_MUTEX_LOCK(ldinfo.path_mutex); ldinfo 504 src/load.c if (!SCM_PAIRP(ldinfo.load_path_rec->value)) { ldinfo 505 src/load.c ldinfo.load_path_rec->value = SCM_LIST1(spath); ldinfo 507 src/load.c ldinfo.load_path_rec->value = ldinfo 508 src/load.c Scm_Append2(ldinfo.load_path_rec->value, SCM_LIST1(spath)); ldinfo 510 src/load.c ldinfo.load_path_rec->value = Scm_Cons(spath, ldinfo.load_path_rec->value); ldinfo 512 src/load.c r = ldinfo.load_path_rec->value; ldinfo 514 src/load.c if (!SCM_PAIRP(ldinfo.dynload_path_rec->value)) { ldinfo 515 src/load.c ldinfo.dynload_path_rec->value = SCM_LIST1(dpath); ldinfo 517 src/load.c ldinfo.dynload_path_rec->value = ldinfo 518 src/load.c Scm_Append2(ldinfo.dynload_path_rec->value, SCM_LIST1(dpath)); ldinfo 520 src/load.c ldinfo.dynload_path_rec->value = ldinfo 521 src/load.c Scm_Cons(dpath, ldinfo.dynload_path_rec->value); ldinfo 523 src/load.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ldinfo.path_mutex); ldinfo 699 src/load.c truename = Scm_FindFile(filename, &load_paths, ldinfo.dso_suffixes, TRUE); ldinfo 729 src/load.c (void)SCM_INTERNAL_MUTEX_LOCK(ldinfo.dso_mutex); ldinfo 730 src/load.c if (!SCM_FALSEP(Scm_Member(truename, ldinfo.dso_list, SCM_CMP_EQUAL))) { ldinfo 743 src/load.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ldinfo.dso_mutex); ldinfo 769 src/load.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ldinfo.dso_mutex); ldinfo 772 src/load.c ldinfo.dso_list = Scm_Cons(truename, ldinfo.dso_list); ldinfo 774 src/load.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ldinfo.dso_mutex); ldinfo 835 src/load.c (void)SCM_INTERNAL_MUTEX_LOCK(ldinfo.prov_mutex); ldinfo 837 src/load.c provided = Scm_Member(feature, ldinfo.provided, SCM_CMP_EQUAL); ldinfo 839 src/load.c providing = Scm_Assoc(feature, ldinfo.providing, SCM_CMP_EQUAL); ldinfo 851 src/load.c q = Scm_Assoc(SCM_CDR(p), ldinfo.waiting, SCM_CMP_EQ); ldinfo 854 src/load.c p = Scm_Assoc(SCM_CDR(q), ldinfo.providing, SCM_CMP_EQUAL); ldinfo 862 src/load.c ldinfo.waiting = Scm_Acons(SCM_OBJ(vm), feature, ldinfo.waiting); ldinfo 863 src/load.c (void)SCM_INTERNAL_COND_WAIT(ldinfo.prov_cv, ldinfo.prov_mutex); ldinfo 864 src/load.c ldinfo.waiting = Scm_AssocDeleteX(SCM_OBJ(vm), ldinfo.waiting, SCM_CMP_EQ); ldinfo 868 src/load.c ldinfo.providing = Scm_Acons(feature, SCM_OBJ(vm), ldinfo.providing); ldinfo 870 src/load.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ldinfo.prov_mutex); ldinfo 878 src/load.c (void)SCM_INTERNAL_MUTEX_LOCK(ldinfo.prov_mutex); ldinfo 879 src/load.c ldinfo.providing = Scm_AssocDeleteX(feature, ldinfo.providing, SCM_CMP_EQUAL); ldinfo 880 src/load.c (void)SCM_INTERNAL_COND_SIGNAL(ldinfo.prov_cv); ldinfo 881 src/load.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ldinfo.prov_mutex); ldinfo 884 src/load.c (void)SCM_INTERNAL_MUTEX_LOCK(ldinfo.prov_mutex); ldinfo 885 src/load.c ldinfo.providing = Scm_AssocDeleteX(feature, ldinfo.providing, SCM_CMP_EQUAL); ldinfo 886 src/load.c (void)SCM_INTERNAL_COND_SIGNAL(ldinfo.prov_cv); ldinfo 887 src/load.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ldinfo.prov_mutex); ldinfo 895 src/load.c (void)SCM_INTERNAL_MUTEX_LOCK(ldinfo.prov_mutex); ldinfo 896 src/load.c if (SCM_FALSEP(Scm_Member(feature, ldinfo.provided, SCM_CMP_EQUAL))) { ldinfo 897 src/load.c ldinfo.provided = Scm_Cons(feature, ldinfo.provided); ldinfo 899 src/load.c if (!SCM_FALSEP(Scm_Member(feature, ldinfo.providing, SCM_CMP_EQUAL))) { ldinfo 900 src/load.c ldinfo.providing = Scm_DeleteX(feature, ldinfo.providing, SCM_CMP_EQUAL); ldinfo 902 src/load.c (void)SCM_INTERNAL_COND_SIGNAL(ldinfo.prov_cv); ldinfo 903 src/load.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ldinfo.prov_mutex); ldinfo 910 src/load.c (void)SCM_INTERNAL_MUTEX_LOCK(ldinfo.prov_mutex); ldinfo 911 src/load.c r = !SCM_FALSEP(Scm_Member(feature, ldinfo.provided, SCM_CMP_EQUAL)); ldinfo 912 src/load.c (void)SCM_INTERNAL_MUTEX_UNLOCK(ldinfo.prov_mutex); ldinfo 1116 src/load.c (void)SCM_INTERNAL_MUTEX_INIT(ldinfo.path_mutex); ldinfo 1117 src/load.c (void)SCM_INTERNAL_MUTEX_INIT(ldinfo.prov_mutex); ldinfo 1118 src/load.c (void)SCM_INTERNAL_COND_INIT(ldinfo.prov_cv); ldinfo 1119 src/load.c (void)SCM_INTERNAL_MUTEX_INIT(ldinfo.dso_mutex); ldinfo 1133 src/load.c DEF(ldinfo.load_path_rec, SCM_SYM_LOAD_PATH, init_load_path); ldinfo 1134 src/load.c DEF(ldinfo.dynload_path_rec, SCM_SYM_DYNAMIC_LOAD_PATH, init_dynload_path); ldinfo 1135 src/load.c DEF(ldinfo.load_suffixes_rec, SCM_SYM_LOAD_SUFFIXES, init_load_suffixes); ldinfo 1136 src/load.c DEF(ldinfo.cond_features_rec, SCM_SYM_COND_FEATURES, init_cond_features); ldinfo 1138 src/load.c ldinfo.provided = ldinfo 1145 src/load.c ldinfo.providing = SCM_NIL; ldinfo 1146 src/load.c ldinfo.waiting = SCM_NIL; ldinfo 1147 src/load.c ldinfo.dso_suffixes = SCM_LIST2(SCM_MAKE_STR(".la"), ldinfo 1149 src/load.c ldinfo.dso_list = SCM_NIL;