Go to main content

man pages section 3: Extended Library Functions, Volume 1

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

ldap_memory (3oldap)

Name

ldap_memory - alloc, ldap_strdup - LDAP memory allocation routines

Synopsis

#include <ldap.h>

void ldap_memfree(void *p);

void ldap_memvfree(void **v);

void *ldap_memalloc(ber_len_t s);

void *ldap_memcalloc(ber_len_t n, ber_len_t s);

void *ldap_memrealloc(void *p, ber_len_t s);

char *ldap_strdup(LDAP_CONST char *p);

Description

LDAP_MEMORY(3oldap)                                        LDAP_MEMORY(3oldap)



NAME
       ldap_memfree, ldap_memvfree, ldap_memalloc, ldap_memcalloc, ldap_memre-
       alloc, ldap_strdup - LDAP memory allocation routines

LIBRARY
       OpenLDAP LDAP (libldap, -lldap)

SYNOPSIS
       #include <ldap.h>

       void ldap_memfree(void *p);

       void ldap_memvfree(void **v);

       void *ldap_memalloc(ber_len_t s);

       void *ldap_memcalloc(ber_len_t n, ber_len_t s);

       void *ldap_memrealloc(void *p, ber_len_t s);

       char *ldap_strdup(LDAP_CONST char *p);

DESCRIPTION
       These routines are used to allocate/deallocate memory used/returned  by
       the  LDAP  library.   ldap_memalloc(),  ldap_memcalloc(), ldap_memreal-
       loc(), and ldap_memfree() are used exactly like the standard malloc(3),
       calloc(3),   realloc(3),   and  free(3)  routines,  respectively.   The
       ldap_memvfree() routine is used to free a dynamically  allocated  array
       of   pointers   to   arbitrary   dynamically  allocated  objects.   The
       ldap_strdup() routine is used exactly like the standard strdup(3)  rou-
       tine.


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


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

SEE ALSO
       ldap(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.



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/.



OpenLDAP 2.4.59                   2021/06/03               LDAP_MEMORY(3oldap)