Re: [Vala] Writing VAPI: How to call struct member?
- From: Chris Daley <chebizarro gmail com>
- To: "marcin saepia net" <marcin saepia net>
- Cc: vala <vala-list gnome org>
- Subject: Re: [Vala] Writing VAPI: How to call struct member?
- Date: Mon, 8 Aug 2016 05:57:39 -0700
Binding it as a [Compact] Class rather than Struct is probably what you're
looking for:
https://wiki.gnome.org/Projects/Vala/LegacyBindings#Classes
Chris
2016-08-08 5:49 GMT-07:00 marcin saepia net <marcin saepia net>:
Hello,
I am writing VAPI to the Java Native Interface.
I have there JavaVM struct.
In my function I get pointer to one.
I would like to call its member function, like this:
(*vm)->GetEnv(...)
When I define my VAPI in such way
[CCode (cname = "JavaVM")]
public struct JavaVM {
[CCode (cname = "GetEnv")]
public int get_env(out unowned Env env, Version version);
}
I am getting C Code
GetEnv(vm, param1, param2)
instead of
(*vm)->GetEnv(param1, param2)
How can I write VAPI to achieve the second result in the C code?
Marcin
_______________________________________________
vala-list mailing list
vala-list gnome org
https://mail.gnome.org/mailman/listinfo/vala-list
--
Chris Daley
Pacific Northwest
e: chebizarro gmail com
w: http://chrisdaley.biz
m: +1-971-703-9251
s: chebizarro
tw: chebizarro
tz: PDT
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]