Lines Matching refs:call
52 * All signals for the caller are blocked during the call to simplify design.
59 const struct t_call *call,
80 creq->DEST_length = call->addr.len;
82 creq->OPT_length = call->opt.len;
86 if (call->addr.len) {
87 if (_t_aligned_copy(ctlbufp, call->addr.len, size,
88 call->addr.buf, &creq->DEST_offset) < 0) {
99 if (call->opt.len) {
100 if (_t_aligned_copy(ctlbufp, call->opt.len, size,
101 call->opt.buf, &creq->OPT_offset) < 0) {
112 if (call->udata.len) {
115 (call->udata.len > (uint32_t)tiptr->ti_cdatasize))) {
133 (struct strbuf *)(call->udata.len? &call->udata: NULL), 0) < 0) {
154 struct t_call *call,
188 * This is a call that may block indefinitely so we drop the
242 if (call != NULL) {
247 if (_T_IS_TLI(api_semantics) || call->addr.maxlen > 0) {
249 call->addr.maxlen)) {
253 (void) memcpy(call->addr.buf,
256 call->addr.len = pptr->conn_con.RES_length;
258 if (_T_IS_TLI(api_semantics) || call->opt.maxlen > 0) {
260 call->opt.maxlen)) {
264 (void) memcpy(call->opt.buf,
267 call->opt.len = pptr->conn_con.OPT_length;
270 call->udata.maxlen > 0) {
271 if (databuf.len > (int)call->udata.maxlen) {
275 (void) memcpy(call->udata.buf, databuf.buf,
277 call->udata.len = databuf.len;
283 call->sequence = (int)-1;