eo - add object sotrage in generic values with ref/unref
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 12 Apr 2016 16:04:11 +0000 (01:04 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 12 Apr 2016 16:06:40 +0000 (01:06 +0900)
commit8be56c94983c3d2772bb332c0e5c878b4b7d785c
tree3878f2fca83140d3ec92133ee480ec5934adc380
parent5065356ae69b8d9db79fcffb1eab1b183bf69399
eo - add object sotrage in generic values with ref/unref

this adds eo_key_obj_set/get/del() like with data but for object
handles so the obj is ref'd as long as the key and parent obj exists
and then unreffed on deletion. it also tracks deletion of reffed
objects like weak refs and then removes the key automatically.

@feature
src/lib/eo/eo_base.eo
src/lib/eo/eo_base_class.c
src/tests/eo/suite/eo_test_general.c