devel/libmemmgr - The NetBSD Packages Collection

Simple memory manager library

MemMgr is a fairly trivial memory management library.  There
is little it does that cannot be done using routines in  the
C library.  (In fact, allocation and disposal is implemented
using C library routines.)  The purposes of MemMgr are  two-
fold.

(i)  Minimize  configuration  burden  on  applications  that
     dynamically allocate memory.  For instance, malloc() on
     some  systems  returns  a  char  pointer;  on others it
     returns a void pointer.  The  MemMgr  library  routines
     encapsulate  system-specific  configuration differences
     and exports a fixed interface which is  system-indepen-
     dent.  Once you compile and install it, you just use it
     without thinking about whether your UNIX is System V or
     BSD inspired.

(ii) Provide  two parallel sets of allocation routines which
     either return NULL  (for  applications  which  want  to
     check)  or panic (for applications which simply want to
     die) on allocation failures.  Panicking is  implemented
     using the ETM library, which introduces a dependency on
     the ETM distribution.  So be it.  I use ETM for all  my
     programs anyway

Build dependencies

devel/libetm pkgtools/cwrappers

Runtime dependencies

(none)

Binary packages

OSArchitectureVersion
NetBSD 8.0earmv7hflibmemmgr-1.04.tgz
NetBSD 8.0earmv7hflibmemmgr-1.04.tgz
NetBSD 8.0earmv7hflibmemmgr-1.04.tgz
NetBSD 8.0i386libmemmgr-1.04.tgz
NetBSD 8.0i386libmemmgr-1.04.tgz
NetBSD 8.0powerpclibmemmgr-1.04.tgz
NetBSD 8.0powerpclibmemmgr-1.04.tgz
NetBSD 8.0powerpclibmemmgr-1.04.tgz
NetBSD 8.0powerpclibmemmgr-1.04.tgz
NetBSD 8.0x86_64libmemmgr-1.04.tgz
NetBSD 8.0x86_64libmemmgr-1.04.tgz
NetBSD 9.0aarch64libmemmgr-1.04.tgz
NetBSD 9.0aarch64libmemmgr-1.04.tgz
NetBSD 9.0aarch64libmemmgr-1.04.tgz
NetBSD 9.0alphalibmemmgr-1.04.tgz
NetBSD 9.0alphalibmemmgr-1.04.tgz
NetBSD 9.0alphalibmemmgr-1.04.tgz
NetBSD 9.0earmlibmemmgr-1.04.tgz
NetBSD 9.0earmlibmemmgr-1.04.tgz
NetBSD 9.0earmlibmemmgr-1.04.tgz
NetBSD 9.0earmv6hflibmemmgr-1.04.tgz
NetBSD 9.0earmv6hflibmemmgr-1.04.tgz
NetBSD 9.0earmv6hflibmemmgr-1.04.tgz
NetBSD 9.0earmv7hflibmemmgr-1.04.tgz
NetBSD 9.0earmv7hflibmemmgr-1.04.tgz
NetBSD 9.0earmv7hflibmemmgr-1.04.tgz
NetBSD 9.0earmv7hflibmemmgr-1.04.tgz
NetBSD 9.0i386libmemmgr-1.04.tgz
NetBSD 9.0i386libmemmgr-1.04.tgz
NetBSD 9.0mips64eblibmemmgr-1.04.tgz
NetBSD 9.0mips64eblibmemmgr-1.04.tgz
NetBSD 9.0mips64eblibmemmgr-1.04.tgz
NetBSD 9.0mips64eblibmemmgr-1.04.tgz
NetBSD 9.0mips64eblibmemmgr-1.04.tgz
NetBSD 9.0powerpclibmemmgr-1.04.tgz
NetBSD 9.0powerpclibmemmgr-1.04.tgz
NetBSD 9.0powerpclibmemmgr-1.04.tgz
NetBSD 9.0powerpclibmemmgr-1.04.tgz
NetBSD 9.0sh3ellibmemmgr-1.04.tgz
NetBSD 9.0sh3ellibmemmgr-1.04.tgz
NetBSD 9.0sh3ellibmemmgr-1.04.tgz
NetBSD 9.0sparc64libmemmgr-1.04.tgz
NetBSD 9.0sparc64libmemmgr-1.04.tgz
NetBSD 9.0sparc64libmemmgr-1.04.tgz
NetBSD 9.0sparclibmemmgr-1.04.tgz
NetBSD 9.0sparclibmemmgr-1.04.tgz
NetBSD 9.0sparclibmemmgr-1.04.tgz
NetBSD 9.0sparclibmemmgr-1.04.tgz
NetBSD 9.0sparclibmemmgr-1.04.tgz
NetBSD 9.0vaxlibmemmgr-1.04.tgz
NetBSD 9.0vaxlibmemmgr-1.04.tgz
NetBSD 9.0vaxlibmemmgr-1.04.tgz
NetBSD 9.0x86_64libmemmgr-1.04.tgz
NetBSD 9.0x86_64libmemmgr-1.04.tgz
NetBSD 9.0x86_64libmemmgr-1.04.tgz
NetBSD 9.0x86_64libmemmgr-1.04.tgz
NetBSD 9.0x86_64libmemmgr-1.04.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.