Eo: pointers indirection mechanism for objects and classes
authorDaniel Zaoui <daniel.zaoui@samsung.com>
Thu, 18 Apr 2013 11:19:02 +0000 (14:19 +0300)
committerDaniel Zaoui <daniel.zaoui@samsung.com>
Tue, 23 Apr 2013 06:50:40 +0000 (09:50 +0300)
commit337fac0e73eb94c9b5c8f091ab0998e8dcde01f7
treec29b93e758adb51693258bec0f5d34b7087dc0a9
parent33a46372c956af1076dbed61e773e34f841f679e
Eo: pointers indirection mechanism for objects and classes

Summary: This feature replaces Eo pointers with ids to prevent bad usage
or reuse of these pointers. It doesn't change API.
The mechanism uses tables storing the real pointers to the objects.
See the src/lib/eo/eo_ptr_indirection.c file for more details on the
mechanism.
configure.ac
src/Makefile_Eo.am
src/lib/eo/Eo.h
src/lib/eo/eo.c
src/lib/eo/eo_private.h
src/lib/eo/eo_ptr_indirection.c [new file with mode: 0644]
src/lib/eo/eo_ptr_indirection.h [new file with mode: 0644]