Go to main content

man pages section 3: Extended Library Functions, Volume 1

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

ldap_parse_sort_control (3oldap)

Name

ldap_parse_sort_control - Decode the information returned from a search operation that used a server-side sort control

Synopsis

#include <ldap.h>

int ldap_parse_sort_control(ld, ctrls, returnCode, attribute)
LDAP *ld;
LDAPControl **ctrls;
unsigned long *returnCode;
char **attribute;

Description

                                               LDAP_PARSE_SORT-CONTROL(3oldap)



NAME
       ldap_parse_sort_control - Decode the information returned from a search
       operation that used a server-side sort control

LIBRARY
       OpenLDAP LDAP (libldap, -lldap)

SYNOPSIS
       #include <ldap.h>

       int ldap_parse_sort_control(ld, ctrls, returnCode, attribute)
       LDAP *ld;
       LDAPControl **ctrls;
       unsigned long *returnCode;
       char **attribute;

DESCRIPTION
       This function is used to parse the results returned in a search  opera-
       tion that uses a server-side sort control.

       It  takes  a  null  terminated  array of LDAPControl structures usually
       obtained by a call to  the  ldap_parse_result  function.  A  returncode
       which  points  to the sort control result code,and an array of LDAPCon-
       trol structures that list the client controls to use with  the  search.
       The  function  also  takes  an  out parameter attribute and if the sort
       operation fails, the server may return  a  string  that  indicates  the
       first  attribute  in  the sortKey list that caused the failure. If this
       parameter is NULL, no string is returned. If a string is returned,  the
       memory should be freed by calling the ldap_memfree function.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+------------------------------+
       |ATTRIBUTE TYPE |       ATTRIBUTE VALUE        |
       +---------------+------------------------------+
       |Availability   | system/network/ldap/openldap |
       +---------------+------------------------------+
       |Stability      | Pass-through uncommitted     |
       +---------------+------------------------------+

NOTES
       Source  code  for open source software components in Oracle Solaris can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This     software     was    built    from    source    available    at
       https://github.com/oracle/solaris-userland.   The  original   community
       source  was downloaded from  ftp://ftp.openldap.org/pub/OpenLDAP/openl-
       dap-release/openldap-2.4.59.tgz.

       Further information about this software can be found on the open source
       community website at http://www.openldap.org/.

SEE ALSO
       ldap_result(3), ldap_controls_free(3)

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




OpenLDAP 2.4.59                   2021/06/03
                                               LDAP_PARSE_SORT-CONTROL(3oldap)