td_synchandle_t
td_synchandle_t *sh; /* historical rubbish; ignore */
typedef int td_sync_iter_f(const td_synchandle_t *, void *);
td_ta_map_addr2sync(const td_thragent_t *, psaddr_t, td_synchandle_t *);
td_thr_sleepinfo(const td_thrhandle_t *, td_synchandle_t *);
td_sync_get_info(const td_synchandle_t *, td_syncinfo_t *);
td_sync_get_stats(const td_synchandle_t *, td_syncstats_t *);
td_sync_setstate(const td_synchandle_t *, int value);
td_sync_waiters(const td_synchandle_t *, td_thr_iter_f *, void *);
td_synchandle_t synchandle;
lowner_cb(const td_synchandle_t *sh_p, void *arg)
__td_thr_sleepinfo(const td_thrhandle_t *th_p, td_synchandle_t *sh_p)
sync_get_info_common(const td_synchandle_t *sh_p, struct ps_prochandle *ph_p,
__td_sync_get_info(const td_synchandle_t *sh_p, td_syncinfo_t *si_p)
__td_sync_get_stats(const td_synchandle_t *sh_p, td_syncstats_t *ss_p)
__td_sync_setstate(const td_synchandle_t *sh_p, int value)
__td_sync_waiters(const td_synchandle_t *sh_p, td_thr_iter_f *cb, void *cb_data)
ph_lock_sh(const td_synchandle_t *sh_p, td_err_e *err)
__td_ta_map_addr2sync(td_thragent_t *ta_p, psaddr_t addr, td_synchandle_t *sh_p)