Lines Matching defs:netgr

36                                   struct getent_ctx **netgr)
47 *netgr = talloc_get_type(value.ptr, struct getent_ctx);
61 struct getent_ctx *netgr)
67 if (netgr->name == NULL) {
73 key.str = netgr->name;
75 value.ptr = netgr;
84 talloc_steal(nctx->netgroups, netgr);
85 talloc_set_destructor((TALLOC_CTX *) netgr, netgr_hash_remove);
150 struct getent_ctx *netgr =
153 if (netgr->lookup_table == NULL) {
155 netgr->name);
160 key.str = netgr->name;
163 hret = hash_delete(netgr->lookup_table, &key);
167 netgr->name, hret, hash_error_string(hret));
178 struct getent_ctx *netgr;
298 ret = get_netgroup_entry(nctx, state_ctx->netgr_name, &state->netgr);
303 if (state->netgr->ready) {
304 if (state->netgr->found) {
321 ret = nss_setent_add_ref(state, state->netgr, req);
329 state->netgr = talloc_zero(nctx, struct getent_ctx);
330 if (!state->netgr) {
334 dctx->netgr = state->netgr;
339 state->netgr->name = talloc_strdup(state->netgr,
341 if (!state->netgr->name) {
342 talloc_free(state->netgr);
347 state->netgr->lookup_table = nctx->netgroups;
350 ret = nss_setent_add_ref(state, state->netgr, req);
352 talloc_free(state->netgr);
356 ret = set_netgroup_entry(nctx, state->netgr);
359 talloc_free(state->netgr);
364 step_ctx = talloc_zero(state->netgr, struct setent_step_ctx);
375 step_ctx->getent_ctx = state->netgr;
379 talloc_strdup(step_ctx, state->netgr->name);
390 state->netgr->ready = true;
424 struct getent_ctx *netgr)
433 netgr);
446 struct getent_ctx *netgr;
450 &netgr);
451 if (ret != EOK || netgr == NULL) {
453 netgr = talloc_zero(step_ctx->nctx, struct getent_ctx);
454 if (netgr == NULL) {
460 netgr->entries = NULL;
461 netgr->lookup_table = step_ctx->nctx->netgroups;
462 netgr->name = talloc_strdup(netgr, step_ctx->name);
463 if (netgr->name == NULL) {
469 ret = set_netgroup_entry(step_ctx->nctx, netgr);
476 netgr->ready = true;
477 netgr->found = false;
480 set_netgr_lifetime(lifetime, step_ctx, netgr);
486 talloc_free(netgr);
496 struct getent_ctx *netgr;
569 &netgr);
577 ret = sysdb_netgr_to_entries(netgr, step_ctx->dctx->res,
578 &netgr->entries);
597 netgr->ready = true;
598 netgr->found = false;
600 set_netgr_lifetime(lifetime, step_ctx, netgr);
626 netgr->ready = true;
627 netgr->found = true;
635 set_netgr_lifetime(lifetime, step_ctx, netgr);
682 nss_setent_notify_done(dctx->netgr);
701 nss_setent_notify_done(dctx->netgr);
703 nss_setent_notify_error(dctx->netgr, ret);
712 struct getent_ctx *netgr =
723 talloc_free(netgr);
787 struct getent_ctx *netgr);
794 struct getent_ctx *netgr;
817 ret = get_netgroup_entry(nctx, state_ctx->netgr_name, &netgr);
838 if (!netgr->ready) {
849 } else if (!netgr->found) {
859 ret = nss_cmd_getnetgrent_process(cmdctx, netgr);
869 struct getent_ctx *netgr;
899 ret = get_netgroup_entry(nctx, state_ctx->netgr_name, &netgr);
913 if (!netgr->ready) {
921 ret = nss_cmd_getnetgrent_process(cmdctx, netgr);
934 struct getent_ctx *netgr)
959 if (!netgr->entries || netgr->entries[0] == NULL) {
969 ret = nss_cmd_retnetgrent(cmdctx->cctx, netgr->entries, num);
1136 struct getent_ctx *netgr;
1142 netgr = talloc_get_type(item->value.ptr, struct getent_ctx);
1143 if (!netgr) {
1150 netgr->lookup_table = NULL;