eolian: start to express ownership transfere
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Mon, 22 Jul 2019 09:38:00 +0000 (11:38 +0200)
committerWooHyun Jung <wh0705.jung@samsung.com>
Mon, 5 Aug 2019 01:39:24 +0000 (10:39 +0900)
commitefdadfcb403064ab7264c34906a5ca25b0095db9
treef135cfb9256f6e0133f93dd1abe028a82f365273
parenta1ee4538764b92e69c9b2e77d2845b988216b946
eolian: start to express ownership transfere

before @owned was not even expressed in the api definitions of the
generated APIs, this adds support for it.

@owned is now expressed with EFL_TRANSFER_OWNERSHIP in a arguments. And
that preprocessor directive is documented.

Reviewed-by: Daniel Kolesa <daniel@octaforge.org>
Differential Revision: https://phab.enlightenment.org/D9369
src/bin/eolian/headers.c
src/lib/eo/Eo.h
src/tests/eolian/data/function_as_argument_ref.h
src/tests/eolian/data/function_types_ref.h
src/tests/eolian/data/struct_ref.h
src/tests/eolian/data/typedef_ref.h