diff options
author | Pavel Březina <pbrezina@redhat.com> | 2015-01-27 14:01:08 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-03-13 09:56:23 +0100 |
commit | e87b2a6e94c1066b3044fe683825ff5b4f8716c2 (patch) | |
tree | bf6a0387a8a5f17770bd4101497ae0a4cb385413 /src/responder/common/responder_cache_req.h | |
parent | 282203aa6a64967af029594a41a2cbfe3d5d3787 (diff) | |
download | sssd-e87b2a6e94c1066b3044fe683825ff5b4f8716c2.tar.gz sssd-e87b2a6e94c1066b3044fe683825ff5b4f8716c2.tar.xz sssd-e87b2a6e94c1066b3044fe683825ff5b4f8716c2.zip |
cache_req: parse input name if needed
The input name is now parse automatically by cache_req if
none particullar domain is specified. The parsed named is
returned from _recv as an output parameter.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/responder/common/responder_cache_req.h')
-rw-r--r-- | src/responder/common/responder_cache_req.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/responder/common/responder_cache_req.h b/src/responder/common/responder_cache_req.h index 3b8f3f713..088e8efe0 100644 --- a/src/responder/common/responder_cache_req.h +++ b/src/responder/common/responder_cache_req.h @@ -60,7 +60,8 @@ struct tevent_req *cache_req_send(TALLOC_CTX *mem_ctx, errno_t cache_req_recv(TALLOC_CTX *mem_ctx, struct tevent_req *req, struct ldb_result **_result, - struct sss_domain_info **_domain); + struct sss_domain_info **_domain, + char **_name); struct tevent_req * cache_req_user_by_name_send(TALLOC_CTX *mem_ctx, @@ -72,8 +73,8 @@ cache_req_user_by_name_send(TALLOC_CTX *mem_ctx, const char *domain, const char *name); -#define cache_req_user_by_name_recv(mem_ctx, req, _result, _domain) \ - cache_req_recv(mem_ctx, req, _result, _domain) +#define cache_req_user_by_name_recv(mem_ctx, req, _result, _domain, _name) \ + cache_req_recv(mem_ctx, req, _result, _domain, _name) struct tevent_req * cache_req_user_by_id_send(TALLOC_CTX *mem_ctx, @@ -86,7 +87,7 @@ cache_req_user_by_id_send(TALLOC_CTX *mem_ctx, uid_t uid); #define cache_req_user_by_id_recv(mem_ctx, req, _result, _domain) \ - cache_req_recv(mem_ctx, req, _result, _domain) + cache_req_recv(mem_ctx, req, _result, _domain, NULL) struct tevent_req * cache_req_group_by_name_send(TALLOC_CTX *mem_ctx, @@ -98,8 +99,8 @@ cache_req_group_by_name_send(TALLOC_CTX *mem_ctx, const char *domain, const char *name); -#define cache_req_group_by_name_recv(mem_ctx, req, _result, _domain) \ - cache_req_recv(mem_ctx, req, _result, _domain) +#define cache_req_group_by_name_recv(mem_ctx, req, _result, _domain, _name) \ + cache_req_recv(mem_ctx, req, _result, _domain, _name) struct tevent_req * cache_req_group_by_id_send(TALLOC_CTX *mem_ctx, @@ -112,7 +113,7 @@ cache_req_group_by_id_send(TALLOC_CTX *mem_ctx, gid_t gid); #define cache_req_group_by_id_recv(mem_ctx, req, _result, _domain) \ - cache_req_recv(mem_ctx, req, _result, _domain) + cache_req_recv(mem_ctx, req, _result, _domain, NULL) struct tevent_req * cache_req_initgr_by_name_send(TALLOC_CTX *mem_ctx, @@ -124,7 +125,7 @@ cache_req_initgr_by_name_send(TALLOC_CTX *mem_ctx, const char *domain, const char *name); -#define cache_req_initgr_by_name_recv(mem_ctx, req, _result, _domain) \ - cache_req_recv(mem_ctx, req, _result, _domain) +#define cache_req_initgr_by_name_recv(mem_ctx, req, _result, _domain, _name) \ + cache_req_recv(mem_ctx, req, _result, _domain, _name) #endif /* RESPONDER_CACHE_H_ */ |