On 01/28/2014 12:26 PM, Jonas Maebe wrote:
On 28 Jan 2014, at 18:13, Andrew Haines wrote:
I want to use c "interfaces" exposed as structs in fpc as interfaces. In
particular I'm converting the OpenSLES header file to fpc.
If they are exposed as structs, you should translate them into records in FPC (with {$packrecords
c}. The "member functions" are fields that are procedure variables, and you have to
explicitly include the "self" parameters.
Corba (or other) interfaces are something different and you cannot use them to
import arbitrary C structs, regardless of whether they contain function
pointers.
Okay thanks,
Andrew
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal