1LDAP_MEMORY(3) Library Functions Manual LDAP_MEMORY(3)
2
3
4
6 ldap_memfree, ldap_memvfree, ldap_memalloc, ldap_memcalloc, ldap_memre‐
7 alloc, ldap_strdup - LDAP memory allocation routines
8
10 OpenLDAP LDAP (libldap, -lldap)
11
13 #include <ldap.h>
14
15 void ldap_memfree(void *p);
16
17 void ldap_memvfree(void **v);
18
19 void *ldap_memalloc(ber_len_t s);
20
21 void *ldap_memcalloc(ber_len_t n, ber_len_t s);
22
23 void *ldap_memrealloc(void *p, ber_len_t s);
24
25 char *ldap_strdup(LDAP_CONST char *p);
26
28 These routines are used to allocate/deallocate memory used/returned by
29 the LDAP library. ldap_memalloc(), ldap_memcalloc(), ldap_memreal‐
30 loc(), and ldap_memfree() are used exactly like the standard malloc(3),
31 calloc(3), realloc(3), and free(3) routines, respectively. The
32 ldap_memvfree() routine is used to free a dynamically allocated array
33 of pointers to arbitrary dynamically allocated objects. The
34 ldap_strdup() routine is used exactly like the standard strdup(3) rou‐
35 tine.
36
38 ldap(3)
39
41 OpenLDAP Software is developed and maintained by The OpenLDAP Project
42 <http://www.openldap.org/>. OpenLDAP Software is derived from the Uni‐
43 versity of Michigan LDAP 3.3 Release.
44
45
46
47OpenLDAP 2021/06/03 LDAP_MEMORY(3)