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