Lines Matching refs:tran
90 LIST(struct ctl_tran) tran;
169 INIT_LIST(ctx->tran); in ctl_client()
233 struct ctl_tran *tran; in ctl_command() local
251 tran = new_tran(ctx, donefunc, uap, 1); in ctl_command()
252 if (tran == NULL) in ctl_command()
254 if (ctl_bufget(&tran->outbuf, ctx->logger) < 0) in ctl_command()
256 memcpy(tran->outbuf.text, cmd, len); in ctl_command()
257 tran->outbuf.used = len; in ctl_command()
258 for (pc = tran->outbuf.text, n = 0; n < tran->outbuf.used; pc++, n++) in ctl_command()
280 APPEND(ctx->tran, new, link); in new_tran()
289 struct ctl_tran *tran; in start_write() local
304 tran = HEAD(ctx->wtran); in start_write()
305 UNLINK(ctx->wtran, tran, wlink); in start_write()
314 *iovp++ = evConsIovec(tran->outbuf.text, tran->outbuf.used); in start_write()
318 write_done, tran, &ctx->wrID) < 0) { in start_write()
343 REQUIRE(EMPTY(ctx->tran)); in destroy()
369 for (this = HEAD(ctx->tran); this != NULL; this = next) { in destroy()
404 struct ctl_tran *tran; in conn_done() local
420 tran = new_tran(ctx, ctx->donefunc, ctx->uap, 0); in conn_done()
421 if (tran == NULL) { in conn_done()
438 struct ctl_tran *tran = (struct ctl_tran *)uap; in write_done() local
439 struct ctl_cctx *ctx = tran->ctx; in write_done()
447 ctl_bufput(&tran->outbuf); in write_done()
483 struct ctl_tran *tran; in readable() local
493 REQUIRE(!EMPTY(ctx->tran)); in readable()
494 tran = HEAD(ctx->tran); in readable()
538 (*tran->donefunc)(ctx, tran->uap, ctx->inbuf.text, in readable()
546 UNLINK(ctx->tran, tran, link); in readable()
547 memput(tran, sizeof *tran); in readable()