ld 171 Zend/zend_list.c zend_rsrc_list_dtors_entry *ld; ld 174 Zend/zend_list.c if (zend_hash_index_find(&list_destructors, le->type, (void **) &ld)==SUCCESS) { ld 175 Zend/zend_list.c switch (ld->type) { ld 177 Zend/zend_list.c if (ld->list_dtor) { ld 178 Zend/zend_list.c (ld->list_dtor)(le->ptr); ld 182 Zend/zend_list.c if (ld->list_dtor_ex) { ld 183 Zend/zend_list.c ld->list_dtor_ex(le TSRMLS_CC); ld 197 Zend/zend_list.c zend_rsrc_list_dtors_entry *ld; ld 200 Zend/zend_list.c if (zend_hash_index_find(&list_destructors, le->type, (void **) &ld)==SUCCESS) { ld 201 Zend/zend_list.c switch (ld->type) { ld 203 Zend/zend_list.c if (ld->plist_dtor) { ld 204 Zend/zend_list.c (ld->plist_dtor)(le->ptr); ld 208 Zend/zend_list.c if (ld->plist_dtor_ex) { ld 209 Zend/zend_list.c ld->plist_dtor_ex(le TSRMLS_CC); ld 252 Zend/zend_list.c static int zend_clean_module_rsrc_dtors_cb(zend_rsrc_list_dtors_entry *ld, int *module_number TSRMLS_DC) ld 254 Zend/zend_list.c if (ld->module_number == *module_number) { ld 255 Zend/zend_list.c zend_hash_apply_with_argument(&EG(persistent_list), (apply_func_arg_t) clean_module_resource, (void *) &(ld->resource_id) TSRMLS_CC); ld 269 Zend/zend_list.c ZEND_API int zend_register_list_destructors(void (*ld)(void *), void (*pld)(void *), int module_number) ld 277 Zend/zend_list.c lde.list_dtor=(void (*)(void *)) ld; ld 292 Zend/zend_list.c ZEND_API int zend_register_list_destructors_ex(rsrc_dtor_func_t ld, rsrc_dtor_func_t pld, const char *type_name, int module_number) ld 302 Zend/zend_list.c lde.list_dtor_ex = ld; ld 59 Zend/zend_list.h #define register_list_destructors(ld, pld) zend_register_list_destructors((void (*)(void *))ld, (void (*)(void *))pld, module_number); ld 60 Zend/zend_list.h ZEND_API int zend_register_list_destructors(void (*ld)(void *), void (*pld)(void *), int module_number); ld 61 Zend/zend_list.h ZEND_API int zend_register_list_destructors_ex(rsrc_dtor_func_t ld, rsrc_dtor_func_t pld, const char *type_name, int module_number); ld 112 ext/ldap/ldap.c ldap_linkdata *ld = (ldap_linkdata *)rsrc->ptr; ld 114 ext/ldap/ldap.c ldap_unbind_ext(ld->link, NULL, NULL); ld 117 ext/ldap/ldap.c if (ld->rebindproc != NULL) { ld 118 ext/ldap/ldap.c zval_dtor(ld->rebindproc); ld 119 ext/ldap/ldap.c FREE_ZVAL(ld->rebindproc); ld 123 ext/ldap/ldap.c efree(ld); ld 332 ext/ldap/ldap.c ldap_linkdata *ld; ld 361 ext/ldap/ldap.c ld = ecalloc(1, sizeof(ldap_linkdata)); ld 393 ext/ldap/ldap.c efree(ld); ld 402 ext/ldap/ldap.c efree(ld); ld 409 ext/ldap/ldap.c efree(ld); ld 415 ext/ldap/ldap.c efree(ld); ld 422 ext/ldap/ldap.c ld->link = ldap; ld 423 ext/ldap/ldap.c ZEND_REGISTER_RESOURCE(return_value, ld, le_link); ld 473 ext/ldap/ldap.c ldap_linkdata *ld; ld 480 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 483 ext/ldap/ldap.c _set_lderrno(ld->link, LDAP_INVALID_CREDENTIALS); ld 489 ext/ldap/ldap.c _set_lderrno(ld->link, LDAP_INVALID_CREDENTIALS); ld 502 ext/ldap/ldap.c rc = ldap_sasl_bind_s(ld->link, ldap_bind_dn, LDAP_SASL_SIMPLE, &cred, ld 506 ext/ldap/ldap.c rc = ldap_simple_bind_s(ld->link, ldap_bind_dn, ldap_bind_pw); ld 529 ext/ldap/ldap.c static php_ldap_bictx *_php_sasl_setdefs(LDAP *ld, char *sasl_mech, char *sasl_realm, char *sasl_authc_id, char *passwd, char *sasl_authz_id) ld 541 ext/ldap/ldap.c ldap_get_option(ld, LDAP_OPT_X_SASL_MECH, &ctx->mech); ld 544 ext/ldap/ldap.c ldap_get_option(ld, LDAP_OPT_X_SASL_REALM, &ctx->realm); ld 547 ext/ldap/ldap.c ldap_get_option(ld, LDAP_OPT_X_SASL_AUTHCID, &ctx->authcid); ld 550 ext/ldap/ldap.c ldap_get_option(ld, LDAP_OPT_X_SASL_AUTHZID, &ctx->authzid); ld 572 ext/ldap/ldap.c static int _php_sasl_interact(LDAP *ld, unsigned flags, void *defaults, void *in) ld 608 ext/ldap/ldap.c ldap_linkdata *ld; ld 623 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 625 ext/ldap/ldap.c ctx = _php_sasl_setdefs(ld->link, sasl_mech, sasl_realm, sasl_authc_id, passwd, sasl_authz_id); ld 628 ext/ldap/ldap.c ldap_set_option(ld->link, LDAP_OPT_X_SASL_SECPROPS, props); ld 631 ext/ldap/ldap.c rc = ldap_sasl_interactive_bind_s(ld->link, binddn, ctx->mech, NULL, NULL, LDAP_SASL_QUIET, _php_sasl_interact, ctx); ld 648 ext/ldap/ldap.c ldap_linkdata *ld; ld 654 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 707 ext/ldap/ldap.c ldap_linkdata *ld = NULL; ld 800 ext/ldap/ldap.c ld = (ldap_linkdata *) zend_fetch_resource(entry TSRMLS_CC, -1, "ldap link", NULL, 1, le_link); ld 801 ext/ldap/ldap.c if (ld == NULL) { ld 823 ext/ldap/ldap.c php_set_opts(ld->link, ldap_sizelimit, ldap_timelimit, ldap_deref, &old_ldap_sizelimit, &old_ldap_timelimit, &old_ldap_deref); ld 826 ext/ldap/ldap.c ldap_search_ext(ld->link, ldap_base_dn, scope, ldap_filter, ldap_attrs, ldap_attrsonly, NULL, NULL, NULL, ldap_sizelimit, &rcs[i]); ld 827 ext/ldap/ldap.c lds[i] = ld; ld 859 ext/ldap/ldap.c ld = (ldap_linkdata *) zend_fetch_resource(&link TSRMLS_CC, -1, "ldap link", NULL, 1, le_link); ld 860 ext/ldap/ldap.c if (ld == NULL) { ld 865 ext/ldap/ldap.c php_set_opts(ld->link, ldap_sizelimit, ldap_timelimit, ldap_deref, &old_ldap_sizelimit, &old_ldap_timelimit, &old_ldap_deref); ld 868 ext/ldap/ldap.c errno = ldap_search_ext_s(ld->link, ldap_base_dn, scope, ldap_filter, ldap_attrs, ldap_attrsonly, NULL, NULL, NULL, ldap_sizelimit, &ldap_res); ld 896 ext/ldap/ldap.c if (ld) { ld 898 ext/ldap/ldap.c php_set_opts(ld->link, old_ldap_sizelimit, old_ldap_timelimit, old_ldap_deref, &ldap_sizelimit, &ldap_timelimit, &ldap_deref); ld 956 ext/ldap/ldap.c ldap_linkdata *ld; ld 963 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 966 ext/ldap/ldap.c RETURN_LONG(ldap_count_entries(ld->link, ldap_result)); ld 975 ext/ldap/ldap.c ldap_linkdata *ld; ld 983 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 986 ext/ldap/ldap.c if ((entry = ldap_first_entry(ld->link, ldap_result)) == NULL) { ld 1004 ext/ldap/ldap.c ldap_linkdata *ld; ld 1012 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1015 ext/ldap/ldap.c if ((entry_next = ldap_next_entry(ld->link, resultentry->data)) == NULL) { ld 1035 ext/ldap/ldap.c ldap_linkdata *ld; ld 1048 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1051 ext/ldap/ldap.c ldap = ld->link; ld 1128 ext/ldap/ldap.c ldap_linkdata *ld; ld 1137 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1140 ext/ldap/ldap.c if ((attribute = ldap_first_attribute(ld->link, resultentry->data, &resultentry->ber)) == NULL) { ld 1156 ext/ldap/ldap.c ldap_linkdata *ld; ld 1165 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1173 ext/ldap/ldap.c if ((attribute = ldap_next_attribute(ld->link, resultentry->data, resultentry->ber)) == NULL) { ld 1196 ext/ldap/ldap.c ldap_linkdata *ld; ld 1207 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1213 ext/ldap/ldap.c attribute = ldap_first_attribute(ld->link, resultentry->data, &ber); ld 1215 ext/ldap/ldap.c ldap_value = ldap_get_values_len(ld->link, resultentry->data, attribute); ld 1233 ext/ldap/ldap.c attribute = ldap_next_attribute(ld->link, resultentry->data, ber); ld 1250 ext/ldap/ldap.c ldap_linkdata *ld; ld 1260 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1263 ext/ldap/ldap.c if ((ldap_value_len = ldap_get_values_len(ld->link, resultentry->data, attr)) == NULL) { ld 1264 ext/ldap/ldap.c php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot get the value(s) of attribute %s", ldap_err2string(_get_lderrno(ld->link))); ld 1286 ext/ldap/ldap.c ldap_linkdata *ld; ld 1294 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1297 ext/ldap/ldap.c text = ldap_get_dn(ld->link, resultentry->data); ld 1375 ext/ldap/ldap.c ldap_linkdata *ld; ld 1388 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1463 ext/ldap/ldap.c if ((i = ldap_add_ext_s(ld->link, dn, ldap_mods, NULL, NULL)) != LDAP_SUCCESS) { ld 1468 ext/ldap/ldap.c if ((i = ldap_modify_ext_s(ld->link, dn, ldap_mods, NULL, NULL)) != LDAP_SUCCESS) { ld 1530 ext/ldap/ldap.c ldap_linkdata *ld; ld 1538 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1540 ext/ldap/ldap.c if ((rc = ldap_delete_ext_s(ld->link, dn, NULL, NULL)) != LDAP_SUCCESS) { ld 1602 ext/ldap/ldap.c ldap_linkdata *ld; ld 1641 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1863 ext/ldap/ldap.c if ((i = ldap_modify_ext_s(ld->link, dn, ldap_mods, NULL, NULL)) != LDAP_SUCCESS) { ld 1903 ext/ldap/ldap.c ldap_linkdata *ld; ld 1909 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1911 ext/ldap/ldap.c RETURN_LONG(_get_lderrno(ld->link)); ld 1934 ext/ldap/ldap.c ldap_linkdata *ld; ld 1941 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1943 ext/ldap/ldap.c ld_errno = _get_lderrno(ld->link); ld 1956 ext/ldap/ldap.c ldap_linkdata *ld; ld 1967 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 1969 ext/ldap/ldap.c errno = ldap_compare_ext_s(ld->link, dn, attr, &lvalue, NULL, NULL); ld 1991 ext/ldap/ldap.c ldap_linkdata *ld; ld 2000 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 2007 ext/ldap/ldap.c if (ldap_sort_entries(ld->link, (LDAPMessage **) &le->ptr, sflen ? sortfilter : NULL, strcmp) != LDAP_SUCCESS) { ld 2022 ext/ldap/ldap.c ldap_linkdata *ld; ld 2029 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 2045 ext/ldap/ldap.c if (ldap_get_option(ld->link, option, &val)) { ld 2056 ext/ldap/ldap.c if (ldap_get_option(ld->link, LDAP_OPT_NETWORK_TIMEOUT, (void *) &timeout)) { ld 2074 ext/ldap/ldap.c if (ldap_get_option(ld->link, LDAP_X_OPT_CONNECT_TIMEOUT, &timeout)) { ld 2086 ext/ldap/ldap.c if (ldap_get_option(ld->link, LDAP_OPT_TIMEOUT, (void *) &timeout)) { ld 2117 ext/ldap/ldap.c if (ldap_get_option(ld->link, option, &val) || val == NULL || *val == '\0') { ld 2145 ext/ldap/ldap.c ldap_linkdata *ld; ld 2156 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 2157 ext/ldap/ldap.c ldap = ld->link; ld 2328 ext/ldap/ldap.c ldap_linkdata *ld; ld 2338 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 2341 ext/ldap/ldap.c rc = ldap_parse_result(ld->link, ldap_result, &lerrcode, ld 2395 ext/ldap/ldap.c ldap_linkdata *ld; ld 2403 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 2406 ext/ldap/ldap.c if ((entry = ldap_first_reference(ld->link, ldap_result)) == NULL) { ld 2424 ext/ldap/ldap.c ldap_linkdata *ld; ld 2432 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 2435 ext/ldap/ldap.c if ((entry_next = ldap_next_reference(ld->link, resultentry->data)) == NULL) { ld 2454 ext/ldap/ldap.c ldap_linkdata *ld; ld 2462 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 2465 ext/ldap/ldap.c if (ldap_parse_reference(ld->link, resultentry->data, &lreferrals, NULL /* &serverctrls */, 0) != LDAP_SUCCESS) { ld 2489 ext/ldap/ldap.c ldap_linkdata *ld; ld 2499 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 2506 ext/ldap/ldap.c rc = ldap_rename_s(ld->link, dn, newrdn, newparent, deleteoldrdn, NULL, NULL); ld 2513 ext/ldap/ldap.c rc = ldap_modrdn2_s(ld->link, dn, newrdn, deleteoldrdn); ld 2529 ext/ldap/ldap.c ldap_linkdata *ld; ld 2536 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 2538 ext/ldap/ldap.c if (((rc = ldap_set_option(ld->link, LDAP_OPT_PROTOCOL_VERSION, &protocol)) != LDAP_SUCCESS) || ld 2539 ext/ldap/ldap.c ((rc = ldap_start_tls_s(ld->link, NULL, NULL)) != LDAP_SUCCESS) ld 2556 ext/ldap/ldap.c ldap_linkdata *ld; ld 2564 ext/ldap/ldap.c ld = (ldap_linkdata *) zend_fetch_resource(&cb_link TSRMLS_CC, -1, "ldap link", NULL, 1, le_link); ld 2567 ext/ldap/ldap.c if (ld == NULL || ld->rebindproc == NULL) { ld 2577 ext/ldap/ldap.c if (call_user_function_ex(EG(function_table), NULL, ld->rebindproc, &cb_retval, 2, cb_args, 0, NULL TSRMLS_CC) == SUCCESS && cb_retval) { ld 2596 ext/ldap/ldap.c ldap_linkdata *ld; ld 2603 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 2607 ext/ldap/ldap.c if (ld->rebindproc != NULL) { ld 2608 ext/ldap/ldap.c zval_dtor(ld->rebindproc); ld 2609 ext/ldap/ldap.c FREE_ZVAL(ld->rebindproc); ld 2610 ext/ldap/ldap.c ld->rebindproc = NULL; ld 2611 ext/ldap/ldap.c ldap_set_rebind_proc(ld->link, NULL, NULL); ld 2625 ext/ldap/ldap.c if (ld->rebindproc == NULL) { ld 2626 ext/ldap/ldap.c ldap_set_rebind_proc(ld->link, _ldap_rebind_proc, (void *) link); ld 2628 ext/ldap/ldap.c zval_dtor(ld->rebindproc); ld 2631 ext/ldap/ldap.c ALLOC_ZVAL(ld->rebindproc); ld 2632 ext/ldap/ldap.c *ld->rebindproc = *callback; ld 2633 ext/ldap/ldap.c zval_copy_ctor(ld->rebindproc); ld 2776 ext/ldap/ldap.c ldap_linkdata *ld; ld 2789 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 2790 ext/ldap/ldap.c ldap = ld->link; ld 2865 ext/ldap/ldap.c ldap_linkdata *ld; ld 2876 ext/ldap/ldap.c ZEND_FETCH_RESOURCE(ld, ldap_linkdata *, &link, -1, "ldap link", le_link); ld 2879 ext/ldap/ldap.c rc = ldap_parse_result(ld->link,