Lines Matching defs:ctx
100 struct dp_initgr_ctx *ctx;
105 ctx = talloc_zero(mem_ctx, struct dp_initgr_ctx);
106 if (ctx == NULL) {
116 ctx->username = talloc_strdup(ctx, username);
117 if (ctx->username == NULL) {
122 ctx->domain = talloc_strdup(ctx, domain);
123 if (ctx->domain == NULL) {
128 ctx->groups = talloc_array(mem_ctx, uint32_t, res->count);
129 if (ctx->groups == NULL) {
136 for (ctx->gnum = 0, i = 0; i < res->count; i++) {
137 ctx->groups[ctx->gnum] = ldb_msg_find_attr_as_uint(res->msgs[i],
140 if (ctx->groups[ctx->gnum] != 0) {
141 ctx->gnum++;
149 talloc_free(ctx);
153 return ctx;
158 struct dp_initgr_ctx *ctx,
180 num = ctx->gnum;
182 DBUS_TYPE_STRING, &ctx->username,
183 DBUS_TYPE_STRING, &ctx->domain,
185 &ctx->groups, num,
210 struct dp_initgr_ctx *ctx;
235 ctx = create_initgr_ctx(sbus_req, data->domain, res);
236 if (ctx == NULL) {
243 dp_req_initgr_pp, ctx, struct dp_initgr_ctx,