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