NASPRO core
===========

  http://naspro.atheme.org/naspro-core/

  Version: 0.2.91, API: 3.1.0

About
-----

  NASPRO core (http://naspro.atheme.org/naspro-core/) is the portable runtime
  library at the bottom of the NASPRO Sound PROcessing Architecture
  (http://naspro.atheme.org/).

  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.

  It is written in C99 and is almost entirely reentrant and thread-safe.

Supported platforms/compilers
-----------------------------

  It should work on all POSIX-1.2008-compliant platforms, assuming that malloc()
  and free() are thread-safe and errno is thread-local.

  It does also work on Windows XP or later, 32 and 64 bit versions.

  It has only been built and tested using the GCC (http://gcc.gnu.org/)
  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.

Runtime dependencies
--------------------

  * Standard C and math libraries.

Build-time dependencies
-----------------------

  * An environment capable of running Autotools-based build systems;
  * (optional) GNU Autoconf (http://www.gnu.org/software/autoconf/) >= 2.61, GNU
    Automake (http://www.gnu.org/software/automake/) and GNU Libtool
    (http://www.gnu.org/software/libtool/) to regenerate the build system;
  * (optional) Natural Docs (http://www.naturaldocs.org/) >= 1.5 to regenerate
    the build system and/or the documentation.

Usage
-----

  Just include <NASPRO/core/lib.h> in your source files and use the pkg-config
  (http://pkg-config.freedesktop.org/) tool to retrieve compiler and linker
  flags (package name: nacore-3).
