CTX2LP
ret = ldap_search_s(CTX2LP(context), CTX2BASE(context),
if (ldap_count_entries(CTX2LP(context), m) <= 0) {
m0 = ldap_first_entry(CTX2LP(context), m);
vals = ldap_get_values(CTX2LP(context), m0, "userAccountControl");
vals = ldap_get_values(CTX2LP(context), m0, "msDS-KeyVersionNumber");
vals = ldap_get_values(CTX2LP(context), m0, "accountExpires");
vals = ldap_get_values(CTX2LP(context), m0, "distinguishedName");
ret = ldap_modify_s(CTX2LP(context), dn, attrs);
LDAP *lp = CTX2LP(context);
ret = ldap_search_s(CTX2LP(context), "", LDAP_SCOPE_BASE,
if (ldap_count_entries(CTX2LP(context), m) > 0) {
m0 = ldap_first_entry(CTX2LP(context), m);
vals = ldap_get_values(CTX2LP(context),
ldap_unbind(CTX2LP(context));
ret = ldap_search_s(CTX2LP(context), CTX2BASE(context),
if (ldap_count_entries(CTX2LP(context), m) > 0) {
m0 = ldap_first_entry(CTX2LP(context), m);
vals = ldap_get_values(CTX2LP(context), m0, "distinguishedName");
ret = ldap_add_s(CTX2LP(context), dn, attrs);
ret = ldap_delete_s(CTX2LP(context), dn);
LDAP *lp = CTX2LP(context);
ret = ldap_search_s(CTX2LP(context), CTX2BASE(context),
if (ldap_count_entries(CTX2LP(context), m) > 0) {
m0 = ldap_first_entry(CTX2LP(context), m);
vals = ldap_get_values(CTX2LP(context), m0, "servicePrincipalName");
vals = ldap_get_values(CTX2LP(context), m0, "userPrincipalName");
vals = ldap_get_values(CTX2LP(context), m0, "userAccountControl");
vals = ldap_get_values(CTX2LP(context), m0, "accountExpires");
vals = ldap_get_values(CTX2LP(context), m0, "lastLogon");
vals = ldap_get_values(CTX2LP(context), m0, "badPasswordTime");
vals = ldap_get_values(CTX2LP(context), m0, "pwdLastSet");
vals = ldap_get_values(CTX2LP(context), m0, "badPwdCount");
vals = ldap_get_values(CTX2LP(context), m0, "userAccountControl");
vals = ldap_get_values(CTX2LP(context), m0,