php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
ldap_arginfo.h
Go to the documentation of this file.
1/* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: 7415695a7ae90e6abd45617baf8a9ecf9232b801 */
3
4#if defined(HAVE_ORALDAP)
5ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_connect, 0, 0, LDAP\\Connection, MAY_BE_FALSE)
8 ZEND_ARG_TYPE_INFO(0, wallet, IS_STRING, 0)
9 ZEND_ARG_TYPE_INFO(0, password, IS_STRING, 0)
10 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, auth_mode, IS_LONG, 0, "GSLC_SSL_NO_AUTH")
12#endif
13
14#if defined(HAVE_ORALDAP) && defined(LDAP_API_FEATURE_X_OPENLDAP)
15ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_connect_wallet, 0, 3, LDAP\\Connection, MAY_BE_FALSE)
17 ZEND_ARG_TYPE_INFO(0, wallet, IS_STRING, 0)
18 ZEND_ARG_TYPE_INFO(0, password, IS_STRING, 0)
19 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, auth_mode, IS_LONG, 0, "GSLC_SSL_NO_AUTH")
21#endif
22
23#if !(defined(HAVE_ORALDAP))
24ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_connect, 0, 0, LDAP\\Connection, MAY_BE_FALSE)
28#endif
29
30ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_unbind, 0, 1, _IS_BOOL, 0)
31 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
33
34#define arginfo_ldap_close arginfo_ldap_unbind
35
36ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_bind, 0, 1, _IS_BOOL, 0)
37 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
41
42ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_bind_ext, 0, 1, LDAP\\Result, MAY_BE_FALSE)
43 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
46 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, controls, IS_ARRAY, 1, "null")
48
49#if defined(HAVE_LDAP_SASL)
50ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_sasl_bind, 0, 1, _IS_BOOL, 0)
51 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
60#endif
61
63 ZEND_ARG_INFO(0, ldap)
66 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, attributes, IS_ARRAY, 0, "[]")
67 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, attributes_only, IS_LONG, 0, "0")
70 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, deref, IS_LONG, 0, "LDAP_DEREF_NEVER")
71 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, controls, IS_ARRAY, 1, "null")
73
74#define arginfo_ldap_list arginfo_ldap_read
75
76#define arginfo_ldap_search arginfo_ldap_read
77
78ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_free_result, 0, 1, _IS_BOOL, 0)
79 ZEND_ARG_OBJ_INFO(0, result, LDAP\\Result, 0)
81
82ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_count_entries, 0, 2, IS_LONG, 0)
83 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
84 ZEND_ARG_OBJ_INFO(0, result, LDAP\\Result, 0)
86
87ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_first_entry, 0, 2, LDAP\\ResultEntry, MAY_BE_FALSE)
88 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
89 ZEND_ARG_OBJ_INFO(0, result, LDAP\\Result, 0)
91
92ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_next_entry, 0, 2, LDAP\\ResultEntry, MAY_BE_FALSE)
93 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
94 ZEND_ARG_OBJ_INFO(0, entry, LDAP\\ResultEntry, 0)
96
98 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
99 ZEND_ARG_OBJ_INFO(0, result, LDAP\\Result, 0)
101
102ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_ldap_first_attribute, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
103 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
104 ZEND_ARG_OBJ_INFO(0, entry, LDAP\\ResultEntry, 0)
106
107#define arginfo_ldap_next_attribute arginfo_ldap_first_attribute
108
109ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_get_attributes, 0, 2, IS_ARRAY, 0)
110 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
111 ZEND_ARG_OBJ_INFO(0, entry, LDAP\\ResultEntry, 0)
113
114ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_ldap_get_values_len, 0, 3, MAY_BE_ARRAY|MAY_BE_FALSE)
115 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
116 ZEND_ARG_OBJ_INFO(0, entry, LDAP\\ResultEntry, 0)
117 ZEND_ARG_TYPE_INFO(0, attribute, IS_STRING, 0)
119
120#define arginfo_ldap_get_values arginfo_ldap_get_values_len
121
122#define arginfo_ldap_get_dn arginfo_ldap_first_attribute
123
126 ZEND_ARG_TYPE_INFO(0, with_attrib, IS_LONG, 0)
128
132
133ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_add, 0, 3, _IS_BOOL, 0)
134 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
136 ZEND_ARG_TYPE_INFO(0, entry, IS_ARRAY, 0)
137 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, controls, IS_ARRAY, 1, "null")
139
140ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_add_ext, 0, 3, LDAP\\Result, MAY_BE_FALSE)
141 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
143 ZEND_ARG_TYPE_INFO(0, entry, IS_ARRAY, 0)
144 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, controls, IS_ARRAY, 1, "null")
146
147ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_delete, 0, 2, _IS_BOOL, 0)
148 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
150 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, controls, IS_ARRAY, 1, "null")
152
153ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_delete_ext, 0, 2, LDAP\\Result, MAY_BE_FALSE)
154 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
156 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, controls, IS_ARRAY, 1, "null")
158
159ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_modify_batch, 0, 3, _IS_BOOL, 0)
160 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
162 ZEND_ARG_TYPE_INFO(0, modifications_info, IS_ARRAY, 0)
163 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, controls, IS_ARRAY, 1, "null")
165
166#define arginfo_ldap_mod_add arginfo_ldap_add
167
168#define arginfo_ldap_mod_add_ext arginfo_ldap_add_ext
169
170#define arginfo_ldap_mod_replace arginfo_ldap_add
171
172#define arginfo_ldap_modify arginfo_ldap_add
173
174#define arginfo_ldap_mod_replace_ext arginfo_ldap_add_ext
175
176#define arginfo_ldap_mod_del arginfo_ldap_add
177
178#define arginfo_ldap_mod_del_ext arginfo_ldap_add_ext
179
180ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_errno, 0, 1, IS_LONG, 0)
181 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
183
184ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_error, 0, 1, IS_STRING, 0)
185 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
187
188ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_err2str, 0, 1, IS_STRING, 0)
191
193 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
195 ZEND_ARG_TYPE_INFO(0, attribute, IS_STRING, 0)
197 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, controls, IS_ARRAY, 1, "null")
199
200#if (LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP)
201ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_rename, 0, 5, _IS_BOOL, 0)
202 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
204 ZEND_ARG_TYPE_INFO(0, new_rdn, IS_STRING, 0)
205 ZEND_ARG_TYPE_INFO(0, new_parent, IS_STRING, 0)
206 ZEND_ARG_TYPE_INFO(0, delete_old_rdn, _IS_BOOL, 0)
207 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, controls, IS_ARRAY, 1, "null")
209
210ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_rename_ext, 0, 5, LDAP\\Result, MAY_BE_FALSE)
211 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
213 ZEND_ARG_TYPE_INFO(0, new_rdn, IS_STRING, 0)
214 ZEND_ARG_TYPE_INFO(0, new_parent, IS_STRING, 0)
215 ZEND_ARG_TYPE_INFO(0, delete_old_rdn, _IS_BOOL, 0)
216 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, controls, IS_ARRAY, 1, "null")
218
219ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_get_option, 0, 2, _IS_BOOL, 0)
220 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
221 ZEND_ARG_TYPE_INFO(0, option, IS_LONG, 0)
224
225ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_set_option, 0, 3, _IS_BOOL, 0)
226 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 1)
227 ZEND_ARG_TYPE_INFO(0, option, IS_LONG, 0)
230
231ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_count_references, 0, 2, IS_LONG, 0)
232 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
233 ZEND_ARG_OBJ_INFO(0, result, LDAP\\Result, 0)
235
236ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_first_reference, 0, 2, LDAP\\ResultEntry, MAY_BE_FALSE)
237 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
238 ZEND_ARG_OBJ_INFO(0, result, LDAP\\Result, 0)
240
241ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_next_reference, 0, 2, LDAP\\ResultEntry, MAY_BE_FALSE)
242 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
243 ZEND_ARG_OBJ_INFO(0, entry, LDAP\\ResultEntry, 0)
245#endif
246
247#if (LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP) && defined(HAVE_LDAP_PARSE_REFERENCE)
248ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_parse_reference, 0, 3, _IS_BOOL, 0)
249 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
250 ZEND_ARG_OBJ_INFO(0, entry, LDAP\\ResultEntry, 0)
251 ZEND_ARG_INFO(1, referrals)
253#endif
254
255#if (LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP) && defined(HAVE_LDAP_PARSE_RESULT)
256ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_parse_result, 0, 3, _IS_BOOL, 0)
257 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
258 ZEND_ARG_OBJ_INFO(0, result, LDAP\\Result, 0)
260 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, matched_dn, "null")
261 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, error_message, "null")
262 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, referrals, "null")
263 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, controls, "null")
265#endif
266
267#if (defined(LDAP_API_FEATURE_X_OPENLDAP) && defined(HAVE_3ARG_SETREBINDPROC))
268ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_set_rebind_proc, 0, 2, _IS_BOOL, 0)
269 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
272#endif
273
274#if defined(HAVE_LDAP_START_TLS_S)
275ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_start_tls, 0, 1, _IS_BOOL, 0)
276 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
278#endif
279
280ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_escape, 0, 1, IS_STRING, 0)
285
286#if defined(STR_TRANSLATION)
290
291#define arginfo_ldap_8859_to_t61 arginfo_ldap_t61_to_8859
292#endif
293
294#if defined(HAVE_LDAP_EXTENDED_OPERATION_S)
295ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_exop, 0, 2, LDAP\\Result, MAY_BE_BOOL)
296 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
297 ZEND_ARG_TYPE_INFO(0, request_oid, IS_STRING, 0)
298 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, request_data, IS_STRING, 1, "null")
299 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, controls, IS_ARRAY, 1, "null")
300 ZEND_ARG_INFO(1, response_data)
301 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, response_oid, "null")
303
304ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_ldap_exop_sync, 0, 2, LDAP\\Result, MAY_BE_BOOL)
305 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
306 ZEND_ARG_TYPE_INFO(0, request_oid, IS_STRING, 0)
307 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, request_data, IS_STRING, 1, "null")
308 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, controls, IS_ARRAY, 1, "null")
309 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, response_data, "null")
310 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, response_oid, "null")
312#endif
313
314#if defined(HAVE_LDAP_PASSWD)
316 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
318 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, old_password, IS_STRING, 0, "\"\"")
319 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, new_password, IS_STRING, 0, "\"\"")
320 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, controls, "null")
322#endif
323
324#if defined(HAVE_LDAP_WHOAMI_S)
326 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
328#endif
329
330#if defined(HAVE_LDAP_REFRESH_S)
332 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
334 ZEND_ARG_TYPE_INFO(0, ttl, IS_LONG, 0)
336#endif
337
338#if defined(HAVE_LDAP_PARSE_EXTENDED_RESULT)
339ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_ldap_parse_exop, 0, 2, _IS_BOOL, 0)
340 ZEND_ARG_OBJ_INFO(0, ldap, LDAP\\Connection, 0)
341 ZEND_ARG_OBJ_INFO(0, result, LDAP\\Result, 0)
342 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, response_data, "null")
343 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, response_oid, "null")
345#endif
346
347#if defined(HAVE_ORALDAP)
349#endif
350#if defined(HAVE_ORALDAP) && defined(LDAP_API_FEATURE_X_OPENLDAP)
352#endif
353#if !(defined(HAVE_ORALDAP))
355#endif
359#if defined(HAVE_LDAP_SASL)
361#endif
392#if (LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP)
400#endif
401#if (LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP) && defined(HAVE_LDAP_PARSE_REFERENCE)
403#endif
404#if (LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP) && defined(HAVE_LDAP_PARSE_RESULT)
406#endif
407#if (defined(LDAP_API_FEATURE_X_OPENLDAP) && defined(HAVE_3ARG_SETREBINDPROC))
409#endif
410#if defined(HAVE_LDAP_START_TLS_S)
412#endif
414#if defined(STR_TRANSLATION)
417#endif
418#if defined(HAVE_LDAP_EXTENDED_OPERATION_S)
421#endif
422#if defined(HAVE_LDAP_PASSWD)
424#endif
425#if defined(HAVE_LDAP_WHOAMI_S)
427#endif
428#if defined(HAVE_LDAP_REFRESH_S)
430#endif
431#if defined(HAVE_LDAP_PARSE_EXTENDED_RESULT)
433#endif
434
435static const zend_function_entry ext_functions[] = {
436#if defined(HAVE_ORALDAP)
437 ZEND_FE(ldap_connect, arginfo_ldap_connect)
438#endif
439#if defined(HAVE_ORALDAP) && defined(LDAP_API_FEATURE_X_OPENLDAP)
440 ZEND_FE(ldap_connect_wallet, arginfo_ldap_connect_wallet)
441#endif
442#if !(defined(HAVE_ORALDAP))
443 ZEND_FE(ldap_connect, arginfo_ldap_connect)
444#endif
445 ZEND_FE(ldap_unbind, arginfo_ldap_unbind)
446 ZEND_RAW_FENTRY("ldap_close", zif_ldap_unbind, arginfo_ldap_close, 0, NULL, NULL)
447 ZEND_FE(ldap_bind, arginfo_ldap_bind)
448 ZEND_FE(ldap_bind_ext, arginfo_ldap_bind_ext)
449#if defined(HAVE_LDAP_SASL)
450 ZEND_FE(ldap_sasl_bind, arginfo_ldap_sasl_bind)
451#endif
452 ZEND_FE(ldap_read, arginfo_ldap_read)
455 ZEND_FE(ldap_free_result, arginfo_ldap_free_result)
456 ZEND_FE(ldap_count_entries, arginfo_ldap_count_entries)
457 ZEND_FE(ldap_first_entry, arginfo_ldap_first_entry)
458 ZEND_FE(ldap_next_entry, arginfo_ldap_next_entry)
459 ZEND_FE(ldap_get_entries, arginfo_ldap_get_entries)
460 ZEND_FE(ldap_first_attribute, arginfo_ldap_first_attribute)
462 ZEND_FE(ldap_get_attributes, arginfo_ldap_get_attributes)
463 ZEND_FE(ldap_get_values_len, arginfo_ldap_get_values_len)
464 ZEND_RAW_FENTRY("ldap_get_values", zif_ldap_get_values_len, arginfo_ldap_get_values, 0, NULL, NULL)
466 ZEND_FE(ldap_explode_dn, arginfo_ldap_explode_dn)
467 ZEND_FE(ldap_dn2ufn, arginfo_ldap_dn2ufn)
468 ZEND_FE(ldap_add, arginfo_ldap_add)
469 ZEND_FE(ldap_add_ext, arginfo_ldap_add_ext)
470 ZEND_FE(ldap_delete, arginfo_ldap_delete)
471 ZEND_FE(ldap_delete_ext, arginfo_ldap_delete_ext)
472 ZEND_FE(ldap_modify_batch, arginfo_ldap_modify_batch)
476 ZEND_RAW_FENTRY("ldap_modify", zif_ldap_mod_replace, arginfo_ldap_modify, 0, NULL, NULL)
480 ZEND_FE(ldap_errno, arginfo_ldap_errno)
481 ZEND_FE(ldap_error, arginfo_ldap_error)
482 ZEND_FE(ldap_err2str, arginfo_ldap_err2str)
483 ZEND_FE(ldap_compare, arginfo_ldap_compare)
484#if (LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP)
485 ZEND_FE(ldap_rename, arginfo_ldap_rename)
486 ZEND_FE(ldap_rename_ext, arginfo_ldap_rename_ext)
487 ZEND_FE(ldap_get_option, arginfo_ldap_get_option)
488 ZEND_FE(ldap_set_option, arginfo_ldap_set_option)
489 ZEND_FE(ldap_count_references, arginfo_ldap_count_references)
490 ZEND_FE(ldap_first_reference, arginfo_ldap_first_reference)
491 ZEND_FE(ldap_next_reference, arginfo_ldap_next_reference)
492#endif
493#if (LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP) && defined(HAVE_LDAP_PARSE_REFERENCE)
494 ZEND_FE(ldap_parse_reference, arginfo_ldap_parse_reference)
495#endif
496#if (LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP) && defined(HAVE_LDAP_PARSE_RESULT)
497 ZEND_FE(ldap_parse_result, arginfo_ldap_parse_result)
498#endif
499#if (defined(LDAP_API_FEATURE_X_OPENLDAP) && defined(HAVE_3ARG_SETREBINDPROC))
500 ZEND_FE(ldap_set_rebind_proc, arginfo_ldap_set_rebind_proc)
501#endif
502#if defined(HAVE_LDAP_START_TLS_S)
503 ZEND_FE(ldap_start_tls, arginfo_ldap_start_tls)
504#endif
505 ZEND_FE(ldap_escape, arginfo_ldap_escape)
506#if defined(STR_TRANSLATION)
507 ZEND_FE(ldap_t61_to_8859, arginfo_ldap_t61_to_8859)
508 ZEND_FE(ldap_8859_to_t61, arginfo_ldap_8859_to_t61)
509#endif
510#if defined(HAVE_LDAP_EXTENDED_OPERATION_S)
511 ZEND_FE(ldap_exop, arginfo_ldap_exop)
512 ZEND_FE(ldap_exop_sync, arginfo_ldap_exop_sync)
513#endif
514#if defined(HAVE_LDAP_PASSWD)
515 ZEND_FE(ldap_exop_passwd, arginfo_ldap_exop_passwd)
516#endif
517#if defined(HAVE_LDAP_WHOAMI_S)
518 ZEND_FE(ldap_exop_whoami, arginfo_ldap_exop_whoami)
519#endif
520#if defined(HAVE_LDAP_REFRESH_S)
521 ZEND_FE(ldap_exop_refresh, arginfo_ldap_exop_refresh)
522#endif
523#if defined(HAVE_LDAP_PARSE_EXTENDED_RESULT)
524 ZEND_FE(ldap_parse_exop, arginfo_ldap_parse_exop)
525#endif
527};
528
529static void register_ldap_symbols(int module_number)
530{
542#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP))
544#endif
545#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP))
547#endif
548#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP))
550#endif
551#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP)) && defined(LDAP_OPT_NETWORK_TIMEOUT)
553#endif
554#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP)) && (!defined(LDAP_OPT_NETWORK_TIMEOUT) && defined(LDAP_X_OPT_CONNECT_TIMEOUT))
555 REGISTER_LONG_CONSTANT("LDAP_OPT_NETWORK_TIMEOUT", LDAP_X_OPT_CONNECT_TIMEOUT, CONST_PERSISTENT);
556#endif
557#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP)) && defined(LDAP_OPT_TIMEOUT)
559#endif
560#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP))
562#endif
563#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP))
565#endif
566#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP))
568#endif
569#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP)) && defined(LDAP_OPT_RESTART)
571#endif
572#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP)) && defined(LDAP_OPT_HOST_NAME)
574#endif
575#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP))
577#endif
578#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP)) && defined(LDAP_OPT_MATCHED_DN)
580#endif
581#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP))
583#endif
584#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP))
586#endif
587#if defined(LDAP_OPT_DEBUG_LEVEL)
589#endif
590#if defined(LDAP_OPT_DIAGNOSTIC_MESSAGE)
592#endif
593#if defined(HAVE_LDAP_SASL)
595#endif
596#if defined(HAVE_LDAP_SASL)
598#endif
599#if defined(HAVE_LDAP_SASL)
601#endif
602#if defined(HAVE_LDAP_SASL)
604#endif
605#if defined(LDAP_OPT_X_SASL_NOCANON)
607#endif
608#if defined(LDAP_OPT_X_SASL_USERNAME)
610#endif
611#if defined(HAVE_ORALDAP)
613#endif
614#if defined(HAVE_ORALDAP)
616#endif
617#if defined(HAVE_ORALDAP)
619#endif
620#if (LDAP_API_VERSION > 2000)
622#endif
623#if (LDAP_API_VERSION > 2000)
625#endif
626#if (LDAP_API_VERSION > 2000)
628#endif
629#if (LDAP_API_VERSION > 2000)
631#endif
632#if (LDAP_API_VERSION > 2000)
634#endif
635#if (LDAP_API_VERSION > 2000)
637#endif
638#if (LDAP_API_VERSION > 2000)
640#endif
641#if (LDAP_API_VERSION > 2000)
643#endif
644#if (LDAP_API_VERSION > 2000)
646#endif
647#if (LDAP_API_VERSION > 2000)
649#endif
650#if (LDAP_API_VERSION > 2000)
652#endif
653#if (LDAP_API_VERSION > 2000)
655#endif
656#if defined(LDAP_OPT_X_TLS_CRLCHECK)
658#endif
659#if defined(LDAP_OPT_X_TLS_CRLCHECK)
661#endif
662#if defined(LDAP_OPT_X_TLS_CRLCHECK)
664#endif
665#if defined(LDAP_OPT_X_TLS_CRLCHECK)
667#endif
668#if defined(LDAP_OPT_X_TLS_DHFILE)
670#endif
671#if defined(LDAP_OPT_X_TLS_CRLFILE)
673#endif
674#if defined(LDAP_OPT_X_TLS_PROTOCOL_MIN)
676#endif
677#if defined(LDAP_OPT_X_TLS_PROTOCOL_MIN)
679#endif
680#if defined(LDAP_OPT_X_TLS_PROTOCOL_MIN)
682#endif
683#if defined(LDAP_OPT_X_TLS_PROTOCOL_MIN)
685#endif
686#if defined(LDAP_OPT_X_TLS_PROTOCOL_MIN)
688#endif
689#if defined(LDAP_OPT_X_TLS_PROTOCOL_MIN)
691#endif
692#if defined(LDAP_OPT_X_TLS_PROTOCOL_TLS1_3)
694#endif
695#if defined(LDAP_OPT_X_TLS_PROTOCOL_MAX)
697#endif
698#if defined(LDAP_OPT_X_TLS_PACKAGE)
700#endif
701#if defined(LDAP_OPT_X_KEEPALIVE_IDLE)
703#endif
704#if defined(LDAP_OPT_X_KEEPALIVE_IDLE)
706#endif
707#if defined(LDAP_OPT_X_KEEPALIVE_IDLE)
709#endif
712#if defined(HAVE_LDAP_EXTENDED_OPERATION_S)
714#endif
715#if defined(HAVE_LDAP_EXTENDED_OPERATION_S)
717#endif
718#if defined(HAVE_LDAP_EXTENDED_OPERATION_S)
720#endif
721#if defined(HAVE_LDAP_EXTENDED_OPERATION_S)
723#endif
724#if defined(HAVE_LDAP_EXTENDED_OPERATION_S)
726#endif
727#if defined(LDAP_CONTROL_MANAGEDSAIT)
729#endif
730#if defined(LDAP_CONTROL_PROXY_AUTHZ)
732#endif
733#if defined(LDAP_CONTROL_SUBENTRIES)
735#endif
736#if defined(LDAP_CONTROL_VALUESRETURNFILTER)
738#endif
739#if defined(LDAP_CONTROL_ASSERT)
741#endif
742#if defined(LDAP_CONTROL_ASSERT)
744#endif
745#if defined(LDAP_CONTROL_ASSERT)
747#endif
748#if defined(LDAP_CONTROL_SORTREQUEST)
750#endif
751#if defined(LDAP_CONTROL_SORTREQUEST)
753#endif
754#if defined(LDAP_CONTROL_PAGEDRESULTS)
756#endif
757#if defined(LDAP_CONTROL_AUTHZID_REQUEST)
759#endif
760#if defined(LDAP_CONTROL_AUTHZID_REQUEST)
762#endif
763#if defined(LDAP_CONTROL_SYNC)
765#endif
766#if defined(LDAP_CONTROL_SYNC)
768#endif
769#if defined(LDAP_CONTROL_SYNC)
771#endif
772#if defined(LDAP_CONTROL_DONTUSECOPY)
774#endif
775#if defined(LDAP_CONTROL_PASSWORDPOLICYREQUEST)
777#endif
778#if defined(LDAP_CONTROL_PASSWORDPOLICYREQUEST)
780#endif
781#if defined(LDAP_CONTROL_X_INCREMENTAL_VALUES)
783#endif
784#if defined(LDAP_CONTROL_X_INCREMENTAL_VALUES)
786#endif
787#if defined(LDAP_CONTROL_X_INCREMENTAL_VALUES)
789#endif
790#if defined(LDAP_CONTROL_X_INCREMENTAL_VALUES)
792#endif
793#if defined(LDAP_CONTROL_X_INCREMENTAL_VALUES)
795#endif
796#if defined(LDAP_CONTROL_X_INCREMENTAL_VALUES)
798#endif
799#if defined(LDAP_CONTROL_VLVREQUEST)
801#endif
802#if defined(LDAP_CONTROL_VLVREQUEST)
804#endif
805
806#if defined(HAVE_ORALDAP)
807
808 zend_add_parameter_attribute(zend_hash_str_find_ptr(CG(function_table), "ldap_connect", sizeof("ldap_connect") - 1), 3, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
809#endif
810#if defined(HAVE_ORALDAP) && defined(LDAP_API_FEATURE_X_OPENLDAP)
811
812 zend_add_parameter_attribute(zend_hash_str_find_ptr(CG(function_table), "ldap_connect_wallet", sizeof("ldap_connect_wallet") - 1), 2, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
813#endif
814
815 zend_add_parameter_attribute(zend_hash_str_find_ptr(CG(function_table), "ldap_bind", sizeof("ldap_bind") - 1), 2, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
816
817 zend_add_parameter_attribute(zend_hash_str_find_ptr(CG(function_table), "ldap_bind_ext", sizeof("ldap_bind_ext") - 1), 2, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
818#if defined(HAVE_LDAP_SASL)
819
820 zend_add_parameter_attribute(zend_hash_str_find_ptr(CG(function_table), "ldap_sasl_bind", sizeof("ldap_sasl_bind") - 1), 2, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
821#endif
822#if defined(HAVE_LDAP_PASSWD)
823
824 zend_add_parameter_attribute(zend_hash_str_find_ptr(CG(function_table), "ldap_exop_passwd", sizeof("ldap_exop_passwd") - 1), 2, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
825
826 zend_add_parameter_attribute(zend_hash_str_find_ptr(CG(function_table), "ldap_exop_passwd", sizeof("ldap_exop_passwd") - 1), 3, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
827#endif
828}
829
830static zend_class_entry *register_class_LDAP_Connection(void)
831{
832 zend_class_entry ce, *class_entry;
833
834 INIT_NS_CLASS_ENTRY(ce, "LDAP", "Connection", NULL);
836
837 return class_entry;
838}
839
840static zend_class_entry *register_class_LDAP_Result(void)
841{
842 zend_class_entry ce, *class_entry;
843
844 INIT_NS_CLASS_ENTRY(ce, "LDAP", "Result", NULL);
846
847 return class_entry;
848}
849
850static zend_class_entry *register_class_LDAP_ResultEntry(void)
851{
852 zend_class_entry ce, *class_entry;
853
854 INIT_NS_CLASS_ENTRY(ce, "LDAP", "ResultEntry", NULL);
856
857 return class_entry;
858}
zval callback
Definition assert.c:25
#define NULL
Definition gdcache.h:45
#define PHP_LDAP_ESCAPE_FILTER
Definition ldap.c:53
#define PHP_LDAP_ESCAPE_DN
Definition ldap.c:54
const LDAP_OPT_X_TLS_DHFILE
ldap_err2str(int $errno)
const LDAP_OPT_ERROR_NUMBER
const LDAP_OPT_ERROR_STRING
ldap_parse_exop(LDAP\Connection $ldap, LDAP\Result $result, &$response_data=null, &$response_oid=null)
const GSLC_SSL_NO_AUTH
const LDAP_CONTROL_AUTHZID_RESPONSE
ldap_mod_replace(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls=null)
const LDAP_DEREF_SEARCHING
Definition ldap.stub.php:15
ldap_set_rebind_proc(LDAP\Connection $ldap, ?callable $callback)
const LDAP_OPT_X_TLS_CACERTFILE
ldap_compare(LDAP\Connection $ldap, string $dn, string $attribute, string $value, ?array $controls=null)
const LDAP_OPT_X_TLS_PROTOCOL_TLS1_3
ldap_list($ldap, array|string $base, array|string $filter, array $attributes=[], int $attributes_only=0, int $sizelimit=-1, int $timelimit=-1, int $deref=LDAP_DEREF_NEVER, ?array $controls=null)
const LDAP_CONTROL_PAGEDRESULTS
const LDAP_DEREF_NEVER
Definition ldap.stub.php:10
ldap_connect_wallet(?string $uri=null, string $wallet, #[\SensitiveParameter] string $password, int $auth_mode=GSLC_SSL_NO_AUTH)
ldap_unbind(LDAP\Connection $ldap)
const LDAP_DEREF_ALWAYS
Definition ldap.stub.php:25
ldap_modify_batch(LDAP\Connection $ldap, string $dn, array $modifications_info, ?array $controls=null)
const LDAP_OPT_X_KEEPALIVE_IDLE
const GSLC_SSL_TWOWAY_AUTH
ldap_count_entries(LDAP\Connection $ldap, LDAP\Result $result)
ldap_first_reference(LDAP\Connection $ldap, LDAP\Result $result)
ldap_parse_result(LDAP\Connection $ldap, LDAP\Result $result, &$error_code, &$matched_dn=null, &$error_message=null, &$referrals=null, &$controls=null)
ldap_escape(string $value, string $ignore="", int $flags=0)
const LDAP_CONTROL_ASSERT
const LDAP_OPT_X_TLS_ALLOW
const LDAP_OPT_X_TLS_CACERTDIR
ldap_delete_ext(LDAP\Connection $ldap, string $dn, ?array $controls=null)
const LDAP_OPT_X_TLS_TRY
ldap_first_attribute(LDAP\Connection $ldap, LDAP\ResultEntry $entry)
const LDAP_EXOP_TURN
const LDAP_CONTROL_PASSWORDPOLICYRESPONSE
const LDAP_OPT_X_TLS_HARD
ldap_next_entry(LDAP\Connection $ldap, LDAP\ResultEntry $entry)
ldap_start_tls(LDAP\Connection $ldap)
const LDAP_OPT_X_TLS_REQUIRE_CERT
const LDAP_CONTROL_POST_READ
const LDAP_OPT_X_TLS_PROTOCOL_TLS1_1
const LDAP_OPT_HOST_NAME
ldap_read($ldap, array|string $base, array|string $filter, array $attributes=[], int $attributes_only=0, int $sizelimit=-1, int $timelimit=-1, int $deref=LDAP_DEREF_NEVER, ?array $controls=null)
const LDAP_OPT_PROTOCOL_VERSION
const LDAP_CONTROL_SYNC_DONE
const LDAP_CONTROL_SUBENTRIES
const LDAP_OPT_SIZELIMIT
Definition ldap.stub.php:73
const LDAP_OPT_X_TLS_CIPHER_SUITE
const LDAP_CONTROL_PROXY_AUTHZ
const LDAP_OPT_X_TLS_PROTOCOL_TLS1_2
const LDAP_OPT_X_TLS_DEMAND
const LDAP_OPT_X_KEEPALIVE_INTERVAL
ldap_dn2ufn(string $dn)
ldap_connect(?string $uri=null, int $port=389, string $wallet=UNKNOWN, #[\SensitiveParameter] string $password=UNKNOWN, int $auth_mode=GSLC_SSL_NO_AUTH)
ldap_set_option(?LDAP\Connection $ldap, int $option, $value)
const LDAP_OPT_X_SASL_REALM
const LDAP_CONTROL_SYNC_STATE
const LDAP_DEREF_FINDING
Definition ldap.stub.php:20
const LDAP_OPT_X_TLS_KEYFILE
ldap_free_result(LDAP\Result $result)
const LDAP_OPT_X_TLS_CRL_PEER
const LDAP_CONTROL_MANAGEDSAIT
const LDAP_OPT_DIAGNOSTIC_MESSAGE
const LDAP_CONTROL_SYNC
ldap_add(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls=null)
ldap_mod_add(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls=null)
const LDAP_OPT_RESTART
const LDAP_OPT_X_SASL_MECH
ldap_get_attributes(LDAP\Connection $ldap, LDAP\ResultEntry $entry)
ldap_exop_sync(LDAP\Connection $ldap, string $request_oid, ?string $request_data=null, ?array $controls=null, &$response_data=null, &$response_oid=null)
const LDAP_EXOP_START_TLS
ldap_search($ldap, array|string $base, array|string $filter, array $attributes=[], int $attributes_only=0, int $sizelimit=-1, int $timelimit=-1, int $deref=LDAP_DEREF_NEVER, ?array $controls=null)
ldap_mod_replace_ext(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls=null)
ldap_delete(LDAP\Connection $ldap, string $dn, ?array $controls=null)
const LDAP_CONTROL_PRE_READ
ldap_next_attribute(LDAP\Connection $ldap, LDAP\ResultEntry $entry)
const LDAP_EXOP_REFRESH
ldap_parse_reference(LDAP\Connection $ldap, LDAP\ResultEntry $entry, &$referrals)
const LDAP_CONTROL_VLVRESPONSE
const LDAP_OPT_X_TLS_PROTOCOL_SSL2
ldap_next_reference(LDAP\Connection $ldap, LDAP\ResultEntry $entry)
ldap_exop_passwd(LDAP\Connection $ldap, string $user="", #[\SensitiveParameter] string $old_password="", #[\SensitiveParameter] string $new_password="", &$controls=null)
const LDAP_CONTROL_X_PERMISSIVE_MODIFY
const LDAP_OPT_X_TLS_PACKAGE
ldap_t61_to_8859(string $value)
ldap_8859_to_t61(string $value)
const LDAP_OPT_TIMELIMIT
Definition ldap.stub.php:78
ldap_mod_del_ext(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls=null)
const LDAP_EXOP_WHO_AM_I
ldap_first_entry(LDAP\Connection $ldap, LDAP\Result $result)
const LDAP_CONTROL_DONTUSECOPY
ldap_rename_ext(LDAP\Connection $ldap, string $dn, string $new_rdn, string $new_parent, bool $delete_old_rdn, ?array $controls=null)
const LDAP_OPT_X_SASL_NOCANON
ldap_explode_dn(string $dn, int $with_attrib)
const LDAP_CONTROL_SORTREQUEST
const LDAP_OPT_X_SASL_AUTHCID
const LDAP_OPT_TIMEOUT
Definition ldap.stub.php:98
const LDAP_OPT_REFERRALS
const LDAP_OPT_CLIENT_CONTROLS
const LDAP_OPT_X_TLS_CRLFILE
ldap_exop(LDAP\Connection $ldap, string $request_oid, ?string $request_data=null, ?array $controls=null, &$response_data=UNKNOWN, &$response_oid=null)
const LDAP_OPT_X_TLS_PROTOCOL_MIN
const LDAP_CONTROL_X_INCREMENTAL_VALUES
const LDAP_OPT_X_TLS_PROTOCOL_SSL3
const LDAP_OPT_SERVER_CONTROLS
const LDAP_CONTROL_X_EXTENDED_DN
ldap_get_entries(LDAP\Connection $ldap, LDAP\Result $result)
const LDAP_CONTROL_X_SEARCH_OPTIONS
const LDAP_OPT_MATCHED_DN
const LDAP_OPT_X_TLS_CRL_NONE
const LDAP_OPT_X_SASL_USERNAME
const LDAP_CONTROL_VALUESRETURNFILTER
const LDAP_EXOP_MODIFY_PASSWD
const LDAP_OPT_X_TLS_PROTOCOL_TLS1_0
ldap_mod_add_ext(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls=null)
ldap_bind_ext(LDAP\Connection $ldap, ?string $dn=null, #[\SensitiveParameter] ?string $password=null, ?array $controls=null)
const LDAP_OPT_X_TLS_CERTFILE
const LDAP_OPT_X_TLS_NEVER
ldap_exop_refresh(LDAP\Connection $ldap, string $dn, int $ttl)
ldap_get_dn(LDAP\Connection $ldap, LDAP\ResultEntry $entry)
ldap_get_values_len(LDAP\Connection $ldap, LDAP\ResultEntry $entry, string $attribute)
const LDAP_OPT_X_TLS_RANDOM_FILE
ldap_sasl_bind(LDAP\Connection $ldap, ?string $dn=null, #[\SensitiveParameter] ?string $password=null, ?string $mech=null, ?string $realm=null, ?string $authc_id=null, ?string $authz_id=null, ?string $props=null)
const LDAP_CONTROL_VLVREQUEST
const LDAP_CONTROL_AUTHZID_REQUEST
const LDAP_OPT_X_KEEPALIVE_PROBES
const LDAP_OPT_X_TLS_PROTOCOL_MAX
const LDAP_OPT_X_TLS_CRL_ALL
ldap_bind(LDAP\Connection $ldap, ?string $dn=null, #[\SensitiveParameter] ?string $password=null)
const LDAP_OPT_DEBUG_LEVEL
const LDAP_CONTROL_SORTRESPONSE
const LDAP_OPT_X_SASL_AUTHZID
ldap_mod_del(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls=null)
const LDAP_CONTROL_X_TREE_DELETE
ldap_error(LDAP\Connection $ldap)
const LDAP_CONTROL_PASSWORDPOLICYREQUEST
ldap_get_option(LDAP\Connection $ldap, int $option, &$value=null)
const LDAP_CONTROL_X_DOMAIN_SCOPE
const GSLC_SSL_ONEWAY_AUTH
const LDAP_OPT_X_TLS_CRLCHECK
const LDAP_OPT_NETWORK_TIMEOUT
Definition ldap.stub.php:84
ldap_exop_whoami(LDAP\Connection $ldap)
ldap_errno(LDAP\Connection $ldap)
const LDAP_OPT_DEREF
Definition ldap.stub.php:68
ldap_add_ext(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls=null)
ldap_count_references(LDAP\Connection $ldap, LDAP\Result $result)
ldap_rename(LDAP\Connection $ldap, string $dn, string $new_rdn, string $new_parent, bool $delete_old_rdn, ?array $controls=null)
#define arginfo_ldap_mod_del
#define arginfo_ldap_modify
#define arginfo_ldap_get_values
#define arginfo_ldap_close
#define arginfo_ldap_mod_add
#define arginfo_ldap_list
#define arginfo_ldap_search
#define arginfo_ldap_get_dn
#define arginfo_ldap_mod_replace
#define arginfo_ldap_mod_add_ext
#define arginfo_ldap_mod_replace_ext
#define arginfo_ldap_mod_del_ext
#define arginfo_ldap_next_attribute
php_json_error_code error_code
Definition php_json.h:92
#define LDAP_MODIFY_BATCH_ATTRIB
Definition php_ldap.h:60
#define LDAP_MODIFY_BATCH_ADD
Definition php_ldap.h:55
#define LDAP_MODIFY_BATCH_MODTYPE
Definition php_ldap.h:61
#define LDAP_MODIFY_BATCH_REPLACE
Definition php_ldap.h:58
#define LDAP_MODIFY_BATCH_VALUES
Definition php_ldap.h:62
#define LDAP_MODIFY_BATCH_REMOVE_ALL
Definition php_ldap.h:57
#define LDAP_MODIFY_BATCH_REMOVE
Definition php_ldap.h:56
#define errno
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
Definition zend_API.c:3512
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type)
Definition zend_API.h:195
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:185
#define ZEND_FE_END
Definition zend_API.h:124
struct _zend_function_entry zend_function_entry
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:205
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
Definition zend_API.h:80
#define ZEND_ARG_INFO(pass_by_ref, name)
Definition zend_API.h:130
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
Definition zend_API.h:146
#define ZEND_END_ARG_INFO()
Definition zend_API.h:219
#define ZEND_ARG_OBJ_INFO(pass_by_ref, name, class_name, allow_null)
Definition zend_API.h:154
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
Definition zend_API.h:140
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:138
#define ZEND_FE(name, arg_info)
Definition zend_API.h:86
#define ZEND_FUNCTION(name)
Definition zend_API.h:75
#define ZEND_ARG_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, default_value)
Definition zend_API.h:132
#define INIT_NS_CLASS_ENTRY(class_container, ns, class_name, functions)
Definition zend_API.h:325
#define ZEND_ACC_NO_DYNAMIC_PROPERTIES
#define ZEND_ACC_FINAL
#define ZEND_ACC_NOT_SERIALIZABLE
#define REGISTER_STRING_CONSTANT(name, str, flags)
#define CONST_PERSISTENT
#define REGISTER_LONG_CONSTANT(name, lval, flags)
#define CG(v)
struct _zend_class_entry zend_class_entry
#define ZSTR_KNOWN(idx)
#define MAY_BE_STRING
#define MAY_BE_FALSE
#define MAY_BE_BOOL
#define MAY_BE_LONG
#define MAY_BE_ARRAY
#define IS_STRING
Definition zend_types.h:606
#define IS_ARRAY
Definition zend_types.h:607
#define IS_LONG
Definition zend_types.h:604
#define _IS_BOOL
Definition zend_types.h:629
#define IS_CALLABLE
Definition zend_types.h:615
bool result
value