Port details on branch 2022Q3 |
- libarena Custom Memory Allocator Interface
- 0.3.7 devel =0 0.3.7Version of this port present on the latest quarterly branch.
- Maintainer: rodrigo@FreeBSD.org
- Port Added: 2007-04-26 02:22:26
- Last Update: 2022-09-07 21:58:51
- Commit Hash: fb16dfe
- License: MIT
- WWW:
- https://www.25thandclement.com/~william/projects/libarena.html
- Description:
- libarena is a custom memory allocator interface and implementation. Four
allocators are provided: flat LIFO arena allocator, object pool allocator
and two malloc(3) wrappers: one which returns the pointers unadulterated
and one which obeys the requested, arbitrary alignment. These can be used
directly, or through their exported prototype interfaces.
libarena is meant to provide a baseline interface so allocators can be
stacked, and to provide a simple and well defined interface for libraries
and applications without becoming mired in features or capabilities. It is
not meant to restrict or confine what custom allocators can actually
accomplish. For instance, the included pool and arena allocators include a
suite of string utilities which aren't available in the generic exportable
interface. Note that these string utilities are built upon a generic
interface (see util.h) which can take the prototypical allocation context,
so they are also available to any 3rd party compatible allocators.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- libarena>0:devel/libarena
- To install the port:
- cd /usr/ports/devel/libarena/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/libarena
- pkg install libarena
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: libarena
- Flavors: there is no flavor information for this port.
- distinfo:
- SHA256 (libarena-0.3.7.tgz) = 6526933f218fafa5dfecb4189337eab6be3d65af250dc7dc89b1acf19a89d265
SIZE (libarena-0.3.7.tgz) = 22901
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.3 : devel/gmake
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- devel_libarena
- USES:
- gmake tar:tgz
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|