Re: [Vala] binding help
- From: Jürg Billeter <j bitron ch>
- To: Matías De la Puente <mfpuente ar gmail com>
- Cc: Vala-list gnome org
- Subject: Re: [Vala] binding help
- Date: Sat, 17 May 2008 19:17:37 +0200
Hi Matías,
On Thu, 2008-05-08 at 02:12 -0300, Matías De la Puente wrote:
I need to make a binding for a library for the next hypotetical
function:
int library_function (Data x);
Data is an structure, for example:
typedef struct Data
{
int value1;
int value2;
};
In a vapi file i put this lines (the structure is also in the vapi):
namespace Library
{
[CCode (cname = "library_function")
public int function(Data x);
}
valac gives in the c source:
library_function(&x);
I want to know how to implement this because i need in the c source:
library_funcion(x);
Struct values are passed by reference by default as that's common in C
for most structs. If you have a struct that is passed by value, you can
specify that with the SimpleType attribute, for example
[SimpleType]
public struct Data {
public int value1;
public int value2;
}
Jürg
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]