Package upload
[framework/uifw/eina.git] / README
1 Eina 1.0.0 BETA
2
3 ******************************************************************************
4
5  FOR ANY ISSUES PLEASE EMAIL:
6  enlightenment-devel@lists.sourceforge.net
7
8 ******************************************************************************
9
10 Requirements:
11 -------------
12 Must have:
13  libc
14  libm
15  (For windows you also need: evil)
16
17 Eina is a library providing data structure utilities for EFL that are meant
18 to be lean, efficient and tailored to EFL's needs. This saves each
19 library implementing its own custom datatype handling and duplicating
20 the code. Some of the datatypes handles are:
21   Arrays (variable sized)
22   Hash tables
23   Inlined linked lists
24   Linked lists
25   Matricies
26   Quadtrees
27   Red/black trees
28   Stringbuffers (expandable string buffers)
29
30 In addition Eina supports shared string token hashes with Stringshare
31 and Unistringshare (standard ascii/utf8 strings and full unicode
32 strings). It has a Trash pointer collector for deferring freeing until
33 work is complete on a dataset, Unicode string wrapping and handling,
34 UTF8 string parsing, 2D tile structure handling and rectangle
35 utilities, module loading wrapper, Memory pools for faster allocation
36 and less fragmentation of the heap, Output logging and selective
37 aborting on critical enough states, fixed point math functions, CPU
38 feature detection (like MMX, SSE, VFP, NEON etc.), Counters, binary
39 token sharing and more.
40
41 ------------------------------------------------------------------------------
42 COMPILING AND INSTALLING:
43
44   ./configure
45   make
46 (do this as root unless you are installing in your users directories):
47   make install