version(RefOut)
extern(C) void fun(out int input, ref in output);
else
extern(C) void fun( /*[out]*/ int* input, const(float)* output);
version = RefOut;
void main() {
int input;
float output;
fun( input, output ); // work fine; is it correct binding? or
On 2016-08-03 10:27, RomanZ wrote:
version(RefOut)
extern(C) void fun(out int input, ref in output);
else
extern(C) void fun( /*[out]*/ int* input, const(float)* output);
version = RefOut;
void main() {
int input;
float output;
fun( input, output ); // work fine; is it correc
thanks.