libsmbns.h revision 6537f381d2d9e7b4e2f7b29c3e7a3f13be036f2e
2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#ifndef _LIBSMBNS_H
2N/A#define _LIBSMBNS_H
2N/A#ifdef __cplusplus
2N/Atypedef struct ads_handle_s {
2N/Atypedef enum adjoin_status {
2N/A ADJOIN_SUCCESS = 0,
2N/Aextern void ads_refresh(void);
2N/Aextern int ads_build_unc_name(char *, int, const char *, const char *);
2N/Aextern int ads_domain_change_cleanup(char *);
2N/Aextern int ads_update_attrs(void);
2N/Aextern int dns_msgid_init(void);
2N/Aextern int dyndns_clear_rev_zone(char *);
2N/Aextern int smb_ccache_init(char *, char *);
2N/Aextern void smb_ccache_remove(char *);
2N/Aextern int msdcs_lookup_ads(char *, char *);
2N/Aextern int smb_netbios_start(void);
2N/Aextern void smb_netbios_shutdown(void);
2N/Aextern void smb_netbios_name_reconfig(void);
2N/Aextern void smb_browser_reconfig(void);
2N/Aextern void smb_browser_netlogon(char *);
2N/A#ifdef __cplusplus