smb_ads_handle_t
static void smb_shr_publisher_send(smb_ads_handle_t *, list_t *, const char *);
smb_ads_handle_t *ah;
smb_shr_publisher_send(smb_ads_handle_t *ah, list_t *publist, const char *host)
extern smb_ads_handle_t *smb_ads_open(void);
extern void smb_ads_close(smb_ads_handle_t *);
extern int smb_ads_publish_share(smb_ads_handle_t *, const char *, const char *,
extern int smb_ads_remove_share(smb_ads_handle_t *, const char *, const char *,
extern int smb_ads_lookup_share(smb_ads_handle_t *, const char *, const char *,
extern int smb_ads_add_share(smb_ads_handle_t *, const char *, const char *,
smb_ads_lookup_share(smb_ads_handle_t *ah, const char *adsShareName,
smb_ads_publish_share(smb_ads_handle_t *ah, const char *adsShareName,
smb_ads_remove_share(smb_ads_handle_t *ah, const char *adsShareName,
smb_ads_get_new_comp_dn(smb_ads_handle_t *ah, char *buf, size_t buflen,
smb_ads_add_computer(smb_ads_handle_t *ah, int dclevel, char *dn)
smb_ads_modify_computer(smb_ads_handle_t *ah, int dclevel, char *dn)
smb_ads_get_dc_level(smb_ads_handle_t *ah)
smb_ads_getfqhostname(smb_ads_handle_t *ah, char *fqhost, int len)
smb_ads_computer_op(smb_ads_handle_t *ah, int op, int dclevel, char *dn)
smb_ads_del_computer(smb_ads_handle_t *ah, char *dn)
smb_ads_get_qstat(smb_ads_handle_t *ah, LDAPMessage *res,
smb_ads_lookup_computer_n_attr(smb_ads_handle_t *ah, smb_ads_avpair_t *avpair,
smb_ads_find_computer(smb_ads_handle_t *ah, char *dn)
smb_ads_update_acct_passwd(smb_ads_handle_t *ah, char *passwd, char *dn)
smb_ads_update_computer_cntrl_attr(smb_ads_handle_t *ah, int flags, char *dn)
smb_ads_lookup_computer_attr_kvno(smb_ads_handle_t *ah, char *dn)
smb_ads_handle_t *ah = NULL;
static int smb_ads_open_main(smb_ads_handle_t **, char *, char *, char *);
static int smb_ads_add_computer(smb_ads_handle_t *, int, char *);
static int smb_ads_modify_computer(smb_ads_handle_t *, int, char *);
static int smb_ads_computer_op(smb_ads_handle_t *, int, int, char *);
static smb_ads_qstat_t smb_ads_lookup_computer_n_attr(smb_ads_handle_t *,
static int smb_ads_update_computer_cntrl_attr(smb_ads_handle_t *, int, char *);
static krb5_kvno smb_ads_lookup_computer_attr_kvno(smb_ads_handle_t *, char *);
static int smb_ads_get_dc_level(smb_ads_handle_t *);
static smb_ads_qstat_t smb_ads_find_computer(smb_ads_handle_t *, char *);
static smb_ads_qstat_t smb_ads_get_qstat(smb_ads_handle_t *, LDAPMessage *,
smb_ads_handle_t *
smb_ads_handle_t *h;
smb_ads_open_main(smb_ads_handle_t **hp, char *domain, char *user,
smb_ads_handle_t *ah;
ah = (smb_ads_handle_t *)malloc(sizeof (smb_ads_handle_t));
(void) memset(ah, 0, sizeof (smb_ads_handle_t));
smb_ads_close(smb_ads_handle_t *ah)
smb_ads_add_share(smb_ads_handle_t *ah, const char *adsShareName,
smb_ads_del_share(smb_ads_handle_t *ah, const char *adsShareName,