---
name: libarena
version: 0.3.5
origin: devel/libarena
comment: Custom Memory Allocator Interface
arch: freebsd:9:x86:64
www: http://www.25thandclement.com/~william/projects/libarena.html
maintainer: rodrigo@bebik.net
prefix: /usr/local
licenselogic: single
licenses: [MIT]
flatsize: 50286
desc: |
  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.

  WWW: http://www.25thandclement.com/~william/projects/libarena.html
categories: [devel]
files:
  /usr/local/include/arena/align.h: 2771bed8a2e90154fc7079075f7f137a22215d2697676f16cded7c4e83c6017a
  /usr/local/include/arena/arena.h: e29381d75740445baabb74c09e2be2f39a56bb4a9a4e04067d6aadd7caee5ab6
  /usr/local/include/arena/pool.h: c0653b24be623018f234da09223f8ddc003a69eca22e7834765972f9a37a2f8f
  /usr/local/include/arena/proto.h: 6bff129c5cf47b84bdac8113d8f00e566c659b8d51863fbaeadf274e0096e326
  /usr/local/include/arena/rbits.h: df1728fea9eb1ae5595aa0b3e795b6c13a56c55cd8df4647ce9d28a7db8f00dd
  /usr/local/include/arena/util.h: e017b7fbe5c7866942ea610293c29fc9d030fa869ba7d34c36969360570ac497
  /usr/local/lib/libarena.a: 65c258da20b20b249a4d0a0e3c2b66e7d43e0ace6fbbf8042d87df709f51393e
  /usr/local/share/licenses/libarena-0.3.5/LICENSE: 8a9617637463b68fc0584861100926c56e2af396c013024314c285549b9c9642
  /usr/local/share/licenses/libarena-0.3.5/MIT: 3507caa9b70264bdbe49eff56f570238ee9294ead5d32982e642c249e3053bd4
  /usr/local/share/licenses/libarena-0.3.5/catalog.mk: bc9e5bfd62e32835423a0d26f3a43bb19ef3731a49d9449e10c053a745cb4392
directories:
  /usr/local/share/licenses/libarena-0.3.5/: n
  /usr/local/share/licenses/: y
  /usr/local/include/arena/: n
scripts:
  post-install: |
    cd /usr/local
  pre-deinstall: |
    cd /usr/local
  post-deinstall: |
    cd /usr/local
