<dec f='src/src/sys/sys/tty.h' l='295' type='int ttysleep(struct tty * , kcondvar_t * , _Bool , int )'/>
<use f='src/src/sys/dev/ic/cy.c' l='394' u='c' c='cyopen'/>
<use f='src/src/sys/dev/ir/irframe_tty.c' l='690' u='c' c='irt_putc'/>
<use f='src/src/sys/kern/tty.c' l='379' u='c' c='ttyopen'/>
<use f='src/src/sys/kern/tty.c' l='1591' u='c' c='ttywait_timo'/>
<use f='src/src/sys/kern/tty.c' l='1983' u='c' c='ttread'/>
<use f='src/src/sys/kern/tty.c' l='2080' u='c' c='ttycheckoutq_wlock'/>
<use f='src/src/sys/kern/tty.c' l='2127' u='c' c='ttwrite'/>
<use f='src/src/sys/kern/tty.c' l='2285' u='c' c='ttwrite'/>
<def f='src/src/sys/kern/tty.c' l='2722' ll='2740' type='int ttysleep(struct tty * tp, kcondvar_t * cv, _Bool catch_p, int timo)'/>
<use f='src/src/sys/kern/tty.c' l='2747' u='c' c='ttypause'/>
<doc f='src/src/sys/kern/tty.c' l='2713'>/*
 * Sleep on chan, returning ERESTART if tty changed while we napped and
 * returning any errors (e.g. EINTR/EWOULDBLOCK) reported by
 * cv_timedwait(_sig).
 * If the tty is revoked, restarting a pending call will redo validation done
 * at the start of the call.
 *
 * Must be called with the tty lock held.
 */</doc>
<use f='src/src/sys/kern/tty_pty.c' l='402' u='c' c='ptsopen'/>
<use f='src/src/sys/kern/tty_pty.c' l='460' u='c' c='ptsread'/>
<use f='src/src/sys/net/ppp_tty.c' l='350' u='c' c='pppread'/>
