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.

Author: dt

Created: 2022-02-20 Sun 17:44