Eina

1.1.99.68843

Version:
1.1
Date:
2008-2012

Introduction

The Eina library is a library that implements an API for data types in an efficient way. It also provides some useful tools like opening shared libraries, errors management, type conversion, time accounting and memory pool.

This library is cross-platform and can be compiled and used on Linux, BSD, Opensolaris and Windows (XP and CE).

The data types that are available are (see Data Types):

The tools that are available are (see Tools):
  • Benchmark helper to write benchmarks.
  • Convert faster conversion from strings to integers, double, etc.
  • Counter measures number of calls and their time.
  • Error error identifiers.
  • File simple file list and path split.
  • Lazy allocator simple lazy allocator.
  • Log full-featured logging system.
  • Magic provides runtime type checking.
  • Memory Pool abstraction for various memory allocators.
  • Module lists, loads and share modules using Eina_Module standard.
  • Rectangle rectangle structure and standard manipulation methods.
  • Safety Checks extra checks that will report unexpected conditions and can be disabled at compile time.
  • String a set of functions that manages C strings.
Please see the Authors page for contact details.