Lines Matching refs:ctx
153 svcctl_context_t *ctx;
158 if ((ctx = (svcctl_context_t *)hd->nh_data) == NULL)
161 if ((ctx->c_type != type) || (ctx->c_ctx.uc_cp == NULL))
176 svcctl_context_t *ctx;
181 ctx = (svcctl_context_t *)hd->nh_data;
183 switch (ctx->c_type) {
185 mgr_ctx = ctx->c_ctx.uc_mgr;
192 svc_ctx = ctx->c_ctx.uc_svc;
202 free(ctx);
215 svcctl_context_t *ctx;
218 if ((ctx = malloc(sizeof (svcctl_context_t))) == NULL)
220 ctx->c_type = SVCCTL_MANAGER_CONTEXT;
223 free(ctx);
230 free(ctx);
237 free(ctx);
241 ctx->c_ctx.uc_mgr = mgr_ctx;
243 return (ndr_hdalloc(mxa, ctx));
274 svcctl_context_t *ctx;
285 if ((ctx = malloc(sizeof (svcctl_context_t))) == NULL) {
289 ctx->c_type = SVCCTL_SERVICE_CONTEXT;
293 free(ctx);
305 free(ctx);
314 ctx->c_ctx.uc_svc = svc_ctx;
316 return (ndr_hdalloc(mxa, ctx));