efl_mono: add a free function to every owned type
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Mon, 14 Jan 2019 22:57:31 +0000 (23:57 +0100)
committerJunsuChoi <jsuya.choi@samsung.com>
Thu, 24 Jan 2019 05:20:19 +0000 (14:20 +0900)
commit2b0e13fe406bfe78140f014a06d266011ae61999
tree02d04fec5f9d580f98a6ebdd225226a18153ba6d
parentea110bdd582bb2a001d4ea2e8497c46da6939f05
efl_mono: add a free function to every owned type

this is another step towards enforcing free functions on every owned
type. To equip every owned type with a free function the following is
applied. Every owned ptr is assumed to be a heap pointer, with the free
function "free". Every string that is owed is converted to a mstring. a
pointer to a eo object is also assumed to be a heap pointer, and equiped
with the free function "free".

Differential Revision: https://phab.enlightenment.org/D7710
src/tests/efl_mono/dummy_test_object.eo
src/tests/efl_mono/libefl_mono_native_test.c