Name
      ber_memalloc, ber_memcalloc, ber_memrealloc, ber_memfree,
      ber_memvfree — OpenLDAP LBER memory allocators
     
    
      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 ); | 
        
        
           
        
       
     
    
       
      LIBRARY
      OpenLDAP LBER (liblber, −llber)
     
    
       
      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.
     
    
    
       
      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.