Lines Matching defs:tiptr
52 struct _ti_user *tiptr;
56 if ((tiptr = _t_checkfd(fd, 0, api_semantics)) == NULL)
58 sig_mutex_lock(&tiptr->ti_lock);
60 if (tiptr->ti_servtype == T_CLTS) {
62 sig_mutex_unlock(&tiptr->ti_lock);
73 if (!(tiptr->ti_state == T_DATAXFER ||
74 tiptr->ti_state == T_OUTCON ||
75 tiptr->ti_state == T_OUTREL ||
76 tiptr->ti_state == T_INREL ||
77 (tiptr->ti_state == T_INCON && tiptr->ti_ocnt > 0))) {
79 sig_mutex_unlock(&tiptr->ti_lock);
90 if ((tiptr->ti_ddatasize == T_INVALID /* -2 */) ||
91 ((tiptr->ti_ddatasize != T_INFINITE /* -1*/) &&
93 (uint32_t)tiptr->ti_ddatasize))) {
100 sig_mutex_unlock(&tiptr->ti_lock);
109 if ((tiptr->ti_state == T_INCON) &&
112 sig_mutex_unlock(&tiptr->ti_lock);
120 if (_t_look_locked(fd, tiptr, 0, api_semantics) == T_DISCONNECT) {
122 sig_mutex_unlock(&tiptr->ti_lock);
126 if ((tiptr->ti_lookcnt > 0) && (call == 0))
127 _t_flush_lookevents(tiptr); /* flush but not on listener */
135 sig_mutex_unlock(&tiptr->ti_lock);
156 sig_mutex_unlock(&tiptr->ti_lock);
161 sig_mutex_lock(&tiptr->ti_lock);
163 if (_t_is_ok(fd, tiptr, T_DISCON_REQ) < 0) {
165 sig_mutex_unlock(&tiptr->ti_lock);
170 tiptr->ti_flags &= ~(MORE|EXPEDITED);
172 if (tiptr->ti_ocnt <= 1) {
173 if (tiptr->ti_state == T_INCON) {
174 tiptr->ti_ocnt--;
175 tiptr->ti_flags &= ~TX_TQFULL_NOTIFIED;
177 _T_TX_NEXTSTATE(T_SNDDIS1, tiptr,
180 if (tiptr->ti_state == T_INCON) {
181 tiptr->ti_ocnt--;
182 tiptr->ti_flags &= ~TX_TQFULL_NOTIFIED;
184 _T_TX_NEXTSTATE(T_SNDDIS2, tiptr,
188 sig_mutex_unlock(&tiptr->ti_lock);