NAME
       ldap_memfree,     ldap_memvfree,     ldap_memalloc,     ldap_memcalloc,
       ldap_memrealloc, 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_memrealloc(),  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) routine.
SEE ALSO
       ldap(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.