Lines Matching refs:link
72 struct hurd_userlink *link; in _hurdsig_longjmp_from_handler() local
85 for (link = ss->active_resources; in _hurdsig_longjmp_from_handler()
86 link && _JMPBUF_UNWINDS (env[0].__jmpbuf, link, demangle_ptr); in _hurdsig_longjmp_from_handler()
87 link = link->thread.next) in _hurdsig_longjmp_from_handler()
88 if (_hurd_userlink_unlink (link)) in _hurdsig_longjmp_from_handler()
90 if (link->cleanup == &_hurdsig_longjmp_from_handler) in _hurdsig_longjmp_from_handler()
96 scp = link->cleanup_data; in _hurdsig_longjmp_from_handler()
99 (*link->cleanup) (link->cleanup_data, env, val); in _hurdsig_longjmp_from_handler()
120 link = (void *) &scp[1]; in _hurdsig_longjmp_from_handler()
121 assert (! link->resource.next && ! link->resource.prevp); in _hurdsig_longjmp_from_handler()
122 assert (link->thread.next == ss->active_resources); in _hurdsig_longjmp_from_handler()
123 assert (link->thread.prevp == &ss->active_resources); in _hurdsig_longjmp_from_handler()
124 if (link->thread.next) in _hurdsig_longjmp_from_handler()
125 link->thread.next->thread.prevp = &link->thread.next; in _hurdsig_longjmp_from_handler()
126 ss->active_resources = link; in _hurdsig_longjmp_from_handler()