Tizen Native API
Eina
Date:
2008 (created)

Table of Contents

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):

  • Convert faster conversion from strings to integers, double, etc.
  • Counter measures number of calls and their time.
  • Error error identifiers.
  • Module lists, loads and share modules using Eina_Module standard.
  • Rectangle rectangle structure and standard manipulation methods.
  • String a set of functions that manages C strings.

How to compile

Eina is a library your application links to. The procedure for this is very simple. You simply have to compile your application with the appropriate compiler flags that the pkg-config script outputs. For example:

Next Steps

After you understood what Eina is and installed it in your system you should proceed understanding the programming interface.

Recommended reading:

  • Data Types to find about implemented types and how to use them.
  • Tools to find about helper tools provided by eina.