docs: Add Eina.Value extern to eina_types.eot
authorXavi Artigas <xavierartigas@yahoo.es>
Fri, 29 Mar 2019 09:25:02 +0000 (09:25 +0000)
committerJunsuChoi <jsuya.choi@samsung.com>
Tue, 2 Apr 2019 04:21:10 +0000 (13:21 +0900)
Eina.Values are built-in eolian types, accessed through any_value and
any_value_ptr. However, these types cannot be used in doc references.
Adding a placeholder extern struct Eina.Value causes no harm, and will allow
referencing the type from EO docs later on.
In C#, Eina.Value is defined in the manual binding code so the doc reference
resolves to a valid type.

Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D8510

src/lib/eo/eina_types.eot

index a70a655..95d15a4 100644 (file)
@@ -77,6 +77,7 @@ struct @extern Eina.Rw_Slice {
     mem: void_ptr; [[Pointer to memory segment]]
 }
 
+struct @extern Eina.Value; [[Eina value placeholder so it can be referenced from docs.]]
 struct @extern Eina.Value_Type; [[Eina value type]]
 
 struct @extern Eina.Stat {