Lines Matching defs:ctx
815 rdsvc(mdb_iob_t *rdiob, mdb_iob_t *wriob, mdb_iob_ctx_t *ctx)
817 if (setjmp(ctx->ctx_rpcb) == 0) {
823 ctx->ctx_iob = mdb.m_in;
826 ctx->ctx_rptr = mdb.m_frame;
827 if (ctx->ctx_wptr != NULL)
828 mdb_frame_switch(ctx->ctx_wptr);
830 if (ctx->ctx_data != NULL)
831 longjmp(ctx->ctx_wpcb, 1);
834 else if ((ctx->ctx_data = mdb_context_create(runsvc)) != NULL)
835 mdb_context_switch(ctx->ctx_data);
848 wrsvc(mdb_iob_t *rdiob, mdb_iob_t *wriob, mdb_iob_ctx_t *ctx)
850 if (setjmp(ctx->ctx_wpcb) == 0) {
851 ctx->ctx_wptr = mdb.m_frame;
852 if (ctx->ctx_rptr != NULL)
853 mdb_frame_switch(ctx->ctx_rptr);
855 mdb.m_in = ctx->ctx_iob;
856 longjmp(ctx->ctx_rpcb, 1);