Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
libumem(3LIB)		      Interface	Libraries		 libumem(3LIB)

NAME
       libumem - object-caching	memory allocation library

SYNOPSIS
       cc [ flag... ] file... -lumem [ library... ]
       #include	<umem.h>

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 umem_al-
       loc(3MALLOC) family, libumem provides powerful object-caching  services
       as described in umem_cache_create(3MALLOC).

       The  libumem library also provides extensive debugging support, includ-
       ing  detection of memory	leaks, buffer overruns,	multiple frees,	use of
       uninitialized  data,  use of freed data,	and many other common program-
       ming errors. See	umem_debug(3MALLOC).

INTERFACES
       The shared object libumem.so.1 provides the public  interfaces  defined
       below.  See intro(3) for	additional information on shared object	inter-
       faces.

       calloc			     free
       malloc			     memalign
       realloc			     umem_alloc
       umem_cache_alloc		     umem_cache_create
       umem_cache_destroy	     umem_cache_free
       umem_free		     umem_nofail_callback
       umem_zalloc		     valloc

FILES
       /usr/lib/libumem.so.1	       shared object

       /usr/lib/64/libumem.so.1	       64-bit shared object

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       +-----------------------------+-----------------------------+
       |      ATTRIBUTE	TYPE	     |	    ATTRIBUTE VALUE	   |
       +-----------------------------+-----------------------------+
       |Availability		     |SUNWcsl (32-bit)		   |
       +-----------------------------+-----------------------------+
       |			     |SUNWcslx (64-bit)		   |
       +-----------------------------+-----------------------------+
       |Interface Stability	     |Evolving			   |
       +-----------------------------+-----------------------------+
       |MT-Level		     |MT-Safe			   |
       +-----------------------------+-----------------------------+

SEE ALSO
       intro(3), malloc(3C), umem_alloc(3MALLOC),  umem_cache_create(3MALLOC),
       umem_debug(3MALLOC), attributes(5)

SunOS 5.10			  22 May 2003			 libumem(3LIB)

NAME | SYNOPSIS | DESCRIPTION | INTERFACES | FILES | ATTRIBUTES | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=libumem&sektion=3lib&manpath=SunOS+5.10>

home | help