Lines Matching defs:ef
3988 struct dso_entry *ef = NULL;
4033 TAILQ_FOREACH(ef, &need_unload_queue, entries) {
4034 if (ef->dso == cur) {
4047 TAILQ_FOREACH(ef, &unload_queue, entries) {
4048 if (ef->dso == cur->deps[i]) {
4065 TAILQ_FOREACH(ef, &need_unload_queue, entries) {
4066 LD_LOGE("[dlclose]: unload %{public}s succeed when dlclose %{public}s", ef->dso->name, p->name);
4070 TAILQ_FOREACH(ef, &need_unload_queue, entries) {
4071 if (ef->dso == p->deps[deps_num]) {
4085 TAILQ_FOREACH(ef, &need_unload_queue, entries) {
4086 dlclose_impl(ef->dso);
4089 TAILQ_FOREACH(ef, &need_unload_queue, entries) {
4092 int constructed = ef->dso->constructed;
4097 decode_vec(ef->dso->dynv, dyn, DYN_CNT);
4100 size_t *fn = (size_t *)laddr(ef->dso, dyn[DT_FINI_ARRAY]) + n;
4101 trace_marker_begin(HITRACE_TAG_MUSL, "calling destructors:", ef->dso->name);
4111 ef->dso->constructed = 0;
4116 TAILQ_FOREACH(ef, &need_unload_queue, entries) {
4117 dlclose_post(ef->dso);
4120 TAILQ_FOREACH_SAFE(ef, &need_unload_queue, entries, ef_tmp) {
4121 if (ef) {
4122 free(ef);