Lines Matching defs:nctx
131 static errno_t sss_fqnames_init(struct sss_names_ctx *nctx, const char *fq_fmt)
135 nctx->fq_fmt = talloc_strdup(nctx, fq_fmt);
136 if (nctx->fq_fmt == NULL) {
140 DEBUG(SSSDBG_CONF_SETTINGS, "Using fq format [%s].\n", nctx->fq_fmt);
144 fq = sss_tc_fqname2 (nctx, nctx, "unused.example.com", "unused", "the-test-user");
147 "The fq format is invalid [%s]\n", nctx->fq_fmt);
151 "Username pattern not found in [%s]\n", nctx->fq_fmt);
573 sss_tc_fqname(TALLOC_CTX *mem_ctx, struct sss_names_ctx *nctx,
576 if (domain == NULL || nctx == NULL) return NULL;
578 return sss_tc_fqname2 (mem_ctx, nctx, domain->name,
593 sss_tc_fqname2(TALLOC_CTX *mem_ctx, struct sss_names_ctx *nctx,
600 if (nctx == NULL) return NULL;
603 if (safe_format_string_cb(safe_talloc_callback, &output, nctx->fq_fmt, args, 3) < 0)
611 sss_fqname(char *str, size_t size, struct sss_names_ctx *nctx,
614 if (domain == NULL || nctx == NULL) return -EINVAL;
616 return safe_format_string(str, size, nctx->fq_fmt,