evas/cserve2: Implement shared index and buffers
authorJean-Philippe Andre <jp.andre@samsung.com>
Thu, 18 Jul 2013 10:39:33 +0000 (19:39 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Mon, 28 Oct 2013 06:47:12 +0000 (15:47 +0900)
commit07fb7172d57c0bb9151d1510b1d091ff77e36b7a
tree49cf8abec911d8541327193d159a1140f9480639
parentdeb8776de5b46e280371fc0db894db96287cf681
evas/cserve2: Implement shared index and buffers

Only import the C file for now.
Implement the following features:

- Shared Arrays
Store arrays of elements of fixed size in shm.

- Shared Mempool
Store random sized buffers in shm.
These buffers are indexed in a Shared Array and are
referred to using their index only.

- Shared Strings
Store strings in a shm in a way similar to Eina_Stringshare
(except strings are referred to using an int index).

- Include evas_cserve2_index.c to the compilation.
- Declare shared index functions in header file.
- Call init() and shutdown() on the shared index subsystem.
- Add find and foreach functions
src/Makefile_Evas.am
src/bin/evas/evas_cserve2.h
src/bin/evas/evas_cserve2_index.c [new file with mode: 0644]
src/bin/evas/evas_cserve2_main.c