diff options
author | Sumit Bose <sbose@redhat.com> | 2010-10-05 13:38:43 +0200 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2010-10-13 09:49:37 -0400 |
commit | 8c64b46e923ec590984325beedb29fcd09aac0e4 (patch) | |
tree | 37917634c2987f388a7accdfa2feaa57b715ba5f /src/db/sysdb.h | |
parent | 517b5d79dd38b20f9e03dd0bd8bdc0f0a6f67198 (diff) | |
download | sssd-8c64b46e923ec590984325beedb29fcd09aac0e4.tar.gz sssd-8c64b46e923ec590984325beedb29fcd09aac0e4.tar.xz sssd-8c64b46e923ec590984325beedb29fcd09aac0e4.zip |
Also return member groups to the client
Diffstat (limited to 'src/db/sysdb.h')
-rw-r--r-- | src/db/sysdb.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/db/sysdb.h b/src/db/sysdb.h index 561d37ba4..a1d6c9121 100644 --- a/src/db/sysdb.h +++ b/src/db/sysdb.h @@ -302,10 +302,17 @@ int sysdb_enumgrent(TALLOC_CTX *mem_ctx, struct ldb_result **res); struct sysdb_netgroup_ctx { - char *hostname; - char *username; - char *domainname; + enum {SYSDB_NETGROUP_TRIPLE_VAL, SYSDB_NETGROUP_GROUP_VAL} type; + union { + struct { + char *hostname; + char *username; + char *domainname; + } triple; + char *groupname; + } value; }; + errno_t sysdb_getnetgr(TALLOC_CTX *mem_ctx, struct sysdb_ctx *ctx, struct sss_domain_info *domain, @@ -665,8 +672,8 @@ errno_t sysdb_attrs_to_list(TALLOC_CTX *memctx, const char *attr_name, char ***_list); -errno_t sysdb_netgr_to_triples(TALLOC_CTX *mem_ctx, +errno_t sysdb_netgr_to_entries(TALLOC_CTX *mem_ctx, struct ldb_result *res, - struct sysdb_netgroup_ctx ***triples); + struct sysdb_netgroup_ctx ***entries); #endif /* __SYS_DB_H__ */ |