Version: 0.5.0, API: 5.0.1.
NASPRO core is the portable runtime library at the bottom of the NASPRO Sound PROcessing Architecture.
It abstracts away some platform- and compiler-specific features, implements a small collection of abstract data types and provides a couple of useful APIs to help with software development in general.
The code is released under the LGPL 2.1.
It is written in C99 and should work on all POSIX-1.2008-compliant platforms, assuming that malloc() and free() are thread-safe and errno is thread-local.
It should also work (but it’s not yet “officially supported”) on Windows XP and later, 32 and 64 bit versions.
It has only been built and tested using the GCC compiler, for which it has special support and whose version is supposed to be >= 2.95. Adding support for other compilers, if needed at all, should be relatively easy.
Just include <NASPRO/core/lib.h> in your source files and use the pkg-config tool to retrieve compiler and linker flags (package name: nacore-5).