diff options
author | Stefan Metzmacher <metze@samba.org> | 2007-09-15 20:09:29 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 15:06:46 -0500 |
commit | 540caf7ea691874436ddfaf440f4b0714e592dce (patch) | |
tree | fa840ab654b6b64399363eb031a5515d2716d785 /source4/nsswitch/winbind_client.h | |
parent | 9a012df08ee829c1d40fc88ba12a0ea479f60be0 (diff) | |
download | samba-540caf7ea691874436ddfaf440f4b0714e592dce.tar.gz samba-540caf7ea691874436ddfaf440f4b0714e592dce.tar.bz2 samba-540caf7ea691874436ddfaf440f4b0714e592dce.zip |
r25181: sync winbind client code with samba3
NOTE: wbinfo.c isn't fully merged here
metze
(This used to be commit eee5327dc2f79c052c2db0ca89f23cc9d2ce355d)
Diffstat (limited to 'source4/nsswitch/winbind_client.h')
-rw-r--r-- | source4/nsswitch/winbind_client.h | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/source4/nsswitch/winbind_client.h b/source4/nsswitch/winbind_client.h index 6fafe6a7e3..2a3956e1fd 100644 --- a/source4/nsswitch/winbind_client.h +++ b/source4/nsswitch/winbind_client.h @@ -1,16 +1,25 @@ -#include "nsswitch/winbind_nss_config.h" -#include "nsswitch/winbind_struct_protocol.h" +#include "winbind_nss_config.h" +#include "winbind_struct_protocol.h" -void init_request(struct winbindd_request *req,int rq_type); -NSS_STATUS winbindd_send_request(int req_type, +void winbindd_init_request(struct winbindd_request *req,int rq_type); +void winbindd_free_response(struct winbindd_response *response); +NSS_STATUS winbindd_send_request(int req_type, int need_priv, struct winbindd_request *request); NSS_STATUS winbindd_get_response(struct winbindd_response *response); -NSS_STATUS winbindd_request(int req_type, +NSS_STATUS winbindd_request_response(int req_type, struct winbindd_request *request, struct winbindd_response *response); -int winbind_open_pipe_sock(void); -int write_sock(void *buffer, int count); -int read_reply(struct winbindd_response *response); -void close_sock(void); -void free_response(struct winbindd_response *response); +NSS_STATUS winbindd_priv_request_response(int req_type, + struct winbindd_request *request, + struct winbindd_response *response); +int winbindd_read_reply(struct winbindd_response *response); +bool winbind_env_set(void); +bool winbind_off(void); +bool winbind_on(void); + +int winbind_write_sock(void *buffer, int count, int recursing, int need_priv); +int winbind_read_sock(void *buffer, int count); +void winbind_close_sock(void); + +const char *nss_err_str(NSS_STATUS ret); |