Lines Matching defs:af
85 struct pthread_atfork *af;
87 if ((af = malloc(sizeof(struct pthread_atfork))) == NULL)
90 af->prepare = prepare;
91 af->parent = parent;
92 af->child = child;
98 TAILQ_INSERT_TAIL(&_thr_atfork_list, af, qe);
102 TAILQ_INSERT_TAIL(&_thr_atfork_list, af, qe);
113 struct pthread_atfork *af, *af1;
120 TAILQ_FOREACH_SAFE(af, &_thr_atfork_list, qe, af1) {
121 if (__elf_phdr_match_addr(phdr_info, af->prepare) ||
122 __elf_phdr_match_addr(phdr_info, af->parent) ||
123 __elf_phdr_match_addr(phdr_info, af->child)) {
124 TAILQ_REMOVE(&_thr_atfork_list, af, qe);
125 TAILQ_INSERT_TAIL(&temp_list, af, qe);
130 while ((af = TAILQ_FIRST(&temp_list)) != NULL) {
131 TAILQ_REMOVE(&temp_list, af, qe);
132 free(af);
153 struct pthread_atfork *af;
177 TAILQ_FOREACH_REVERSE(af, &_thr_atfork_list, atfork_head, qe) {
178 if (af->prepare != NULL)
179 af->prepare();
272 TAILQ_FOREACH(af, &_thr_atfork_list, qe) {
273 if (af->child != NULL)
274 af->child();
295 TAILQ_FOREACH(af, &_thr_atfork_list, qe) {
296 if (af->parent != NULL)
297 af->parent();