ad_backend_ptr
_nss_ad_marshall_data(ad_backend_ptr be, nss_XbyY_args_t *argp)
_nss_ad_sanitize_status(ad_backend_ptr be, nss_XbyY_args_t *argp,
_nss_ad_lookup(ad_backend_ptr be, nss_XbyY_args_t *argp,
_clean_ad_backend(ad_backend_ptr be)
_nss_ad_destr(ad_backend_ptr be, void *a)
_nss_ad_setent(ad_backend_ptr be, void *a)
_nss_ad_endent(ad_backend_ptr be, void *a)
_nss_ad_getent(ad_backend_ptr be, void *a)
ad_backend_ptr be;
if ((be = (ad_backend_ptr) calloc(1, sizeof (*be))) == NULL)
extern nss_status_t _nss_ad_destr(ad_backend_ptr be, void *a);
extern nss_status_t _nss_ad_endent(ad_backend_ptr be, void *a);
extern nss_status_t _nss_ad_setent(ad_backend_ptr be, void *a);
extern nss_status_t _nss_ad_getent(ad_backend_ptr be, void *a);
extern nss_status_t _nss_ad_lookup(ad_backend_ptr be,
extern nss_status_t _nss_ad_marshall_data(ad_backend_ptr be,
extern nss_status_t _nss_ad_sanitize_status(ad_backend_ptr be,
typedef nss_status_t (*ad_backend_op_t)(ad_backend_ptr, void *);
typedef int (*fnf)(ad_backend_ptr be, nss_XbyY_args_t *argp);
getbygid(ad_backend_ptr be, void *a)
update_buffer(ad_backend_ptr be, nss_XbyY_args_t *argp,
getbynam(ad_backend_ptr be, void *a)
_nss_ad_passwd2str(ad_backend_ptr be, nss_XbyY_args_t *argp)
getbyname(ad_backend_ptr be, void *a)
getbyuid(ad_backend_ptr be, void *a)
update_buffer(ad_backend_ptr be, nss_XbyY_args_t *argp,
update_buffer(ad_backend_ptr be, nss_XbyY_args_t *argp,
getbynam(ad_backend_ptr be, void *a)