Manpages - lber-memory.3
Table of Contents
NAME
ber_memalloc, ber_memcalloc, ber_memrealloc, ber_memfree, ber_memvfree - OpenLDAP LBER memory allocators
LIBRARY
OpenLDAP LBER (liblber, -llber)
SYNOPSIS
#include <lber.h>
void *ber_memalloc(ber_len_t */bytes/);*
void *ber_memcalloc(ber_len_t */nelems/, ber_len_t bytes);*
void *ber_memrealloc(void **/ptr/, ber_len_t bytes);*
void ber_memfree(void **/ptr/);*
void ber_memvfree(void ***/vec/);*
DESCRIPTION
These routines are used to allocate/deallocate memory used/returned by the Lightweight BER library as required by *lber-encode*(3) and *lber-decode*(3). *ber_memalloc*(), *ber_memcalloc*(), *ber_memrealloc*(), and *ber_memfree*() are used exactly like the standard *malloc*(3), *calloc*(3), *realloc*(3), and *free*(3) routines, respectively. The *ber_memvfree*() routine is used to free a dynamically allocated array of pointers to arbitrary dynamically allocated objects.
SEE ALSO
*lber-decode*(3), *lber-encode*(3), *lber-types*(3)
ACKNOWLEDGEMENTS
OpenLDAP Software is developed and maintained by The OpenLDAP Project http://www.openldap.org/. OpenLDAP Software is derived from the University of Michigan LDAP 3.3 Release.