Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства является частью версии 5.0 Инструментов XCode

Получить эти инструменты:

Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



LDAP_CONTROLS(3)                                                                            LDAP_CONTROLS(3)



NAME
       ldap_control_create,   ldap_control_find,   ldap_control_dup,  ldap_controls_dup,  ldap_control_free,
       ldap_controls_free - LDAP control manipulation routines

LIBRARY
       OpenLDAP LDAP (libldap, -lldap)

SYNOPSIS
       #include <ldap.h>

       int ldap_control_create(const char *oid, int iscritical, struct berval *value, int  dupval,  LDAPCon-trol LDAPControl
       trol **ctrlp);

       LDAPControl *ldap_control_find( const char *oid, LDAPControl **ctrls, LDAPControl ***nextctrlp);

       LDAPControl *ldap_control_dup(LDAPControl *ctrl);

       LDAPControl **ldap_controls_dup(LDAPControl **ctrls);

       void ldap_control_free(LDAPControl *ctrl);

       void ldap_controls_free(LDAPControl **ctrls);

DESCRIPTION
       These routines are used to manipulate structures used for LDAP controls.

       ldap_control_create() creates a control with the specified OID using the contents of the value param-eter parameter
       eter for the control value, if any.  The content of value is duplicated if dupval is  non-zero.   The
       iscritical  parameter must be non-zero for a critical control. The created control is returned in the
       ctrlp parameter.  The routine returns LDAP_SUCCESS on success or some other error  code  on  failure.
       The  content  of  value,  for supported control types, can be prepared using helpers provided by this
       implementation of libldap, usually in the form  ldap_create_<control  name>_control_value().   Other-wise, Otherwise,
       wise, it can be BER-encoded using the functionalities of liblber.

       ldap_control_find()  searches the NULL-terminated ctrls array for a control whose OID matches the oid
       parameter.  The routine returns a pointer to the control if found, NULL otherwise.  If the  parameter
       nextctrlp is not NULL, on return it will point to the next control in the array, and can be passed to
       the ldap_control_find() routine for subsequent calls, to find further occurrences of the same control
       type.  The use of this function is discouraged; the recommended way of handling controls in responses
       consists in going through the array of controls, dealing with each of them  in  the  returned  order,
       since it could matter.

       ldap_control_dup()  duplicates  an individual control structure, and ldap_controls_dup() duplicates a
       NULL-terminated array of controls.

       ldap_control_free() frees an individual control structure, and ldap_controls_free() frees a NULL-ter-minated NULL-terminated
       minated array of controls.


SEE ALSO
       ldap(3), ldap_error(3)

ACKNOWLEDGEMENTS
       OpenLDAP  Software  is  developed  and maintained by The OpenLDAP Project <http://www.openldap.org/>.
       OpenLDAP Software is derived from University of Michigan LDAP 3.3 Release.



OpenLDAP 2.4.28                                  2011/11/24                                 LDAP_CONTROLS(3)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации со ссылками на отзыв ниже.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API через Генератор отчетов Ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.