diff options
Diffstat (limited to '')
-rw-r--r-- | libraries/eina/README | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/libraries/eina/README b/libraries/eina/README new file mode 100644 index 0000000..69ec205 --- /dev/null +++ b/libraries/eina/README | |||
@@ -0,0 +1,46 @@ | |||
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 | ||