Interface Libraries libumem(3LIB)
NAME
libumem - object-caching memory allocation library
SYNOPSIS
cc [ flag... ] file... -lumem [ library... ]
#include
DESCRIPTION
Functions in this library provide fast, scalable object-
caching memory allocation with multithreaded application
support. In addition to the standard malloc(3C) family of
functions and the more flexible umemalloc(3MALOC) family,
libumem provides powerful object-caching services as
described in umemcachecreate(3MALOC).
The libumem library also provides extensive debugging sup-
port, including detection of memory leaks, buffer overruns,
multiple frees, use of uninitialized data, use of freed
data, and many other common programming errors. See
umemdebug(3MALOC).
INTERFACES
The shared object libumem.so.1 provides the public inter-
faces defined below. See Intro(3) for additional information
on shared object interfaces.
calloc free
malloc memalign
realloc umemalloc
umemcachealloc umemcachecreate
umemcachedestroy umemcachefree
umemfree umemnofailcallback
umemzalloc valloc
FILES
/usr/lib/libumem.so.1 shared object
/usr/lib/64/libumem.so.1 64-bit shared object
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
SunOS 5.11 Last change: 22 May 2003 1
Interface Libraries libumem(3LIB)
ATRIBUTE TYPE ATRIBUTE VALUE
Availability SUNWcsl (32-bit)
SUNWcslx (64-bit)
Interface Stability Evolving
MT-Level MT-Safe
SEE ALSO
Intro(3), malloc(3C), umemalloc(3MALOC),
umemcachecreate(3MALOC), umemdebug(3MALOC), attri-
butes(5)
SunOS 5.11 Last change: 22 May 2003 2
|