ta_ops
struct ta_ops libthread_xu_ops = {
return (ta->ta_ops->to_ta_map_lwp2thr(ta, lwpid, th));
(*pta)->ta_ops = ops[i];
return (ta->ta_ops->to_ta_set_event(ta, events));
return (ta->ta_ops->to_ta_thr_iter(ta, callback, cbdata_p, state,
return (ta->ta_ops->to_ta_tsd_iter(ta, callback, cbdata_p));
return (ta->ta_ops->to_thr_clear_event(th, events));
return (ta->ta_ops->to_thr_dbresume(th));
return (ta->ta_ops->to_thr_dbsuspend(th));
return (ta->ta_ops->to_thr_event_enable(th, en));
return (ta->ta_ops->to_thr_event_getmsg(th, msg));
return (ta->ta_ops->to_thr_get_info(th, info));
return (ta->ta_ops->to_thr_getfpregs(th, fpregset));
return (ta->ta_ops->to_thr_getgregs(th, gregs));
return (ta->ta_ops->to_thr_set_event(th, events));
return (ta->ta_ops->to_thr_setfpregs(th, fpregs));
return (ta->ta_ops->to_thr_setgregs(th, gregs));
return (ta->ta_ops->to_thr_validate(th));
return (ta->ta_ops->to_thr_tls_get_addr(th, linkmap, offset, address));
extern struct ta_ops libthread_xu_ops;
static struct ta_ops *ops[] = {
return (ta->ta_ops->to_ta_clear_event(ta, events));
return (ta->ta_ops->to_ta_delete(ta));
return (ta->ta_ops->to_ta_event_addr(ta, event, ptr));
return (ta->ta_ops->to_ta_event_getmsg(ta, msg));
return (ta->ta_ops->to_ta_map_id2thr(ta, id, th));
struct ta_ops *ta_ops; \