Binding to GSL library
lobo via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Nov 25 21:47:48 PST 2015
On Wednesday, 25 November 2015 at 16:11:56 UTC, Radek wrote:
> Hi, I'm making a trying to bind a gsl library
> http://www.gnu.org/software/gsl/ so far it was working but when
> i started binding complex numbers some functions won't work,
> like trigonometric functions - called they return null.
>
> in gsl code complex struct looks like:
>
> typedef struct
> {
> double dat[2];
> }
> gsl_complex;
>
>
> my complex struct looks like that:
>
> struct _gsl_complex {
> double dat[2];
> }
> alias gsl_complex = _gsl_complex*;
>
> So, what im doing wrong?
I believe if you're interfacing with C you should use __gshared:
alias gsl_complex = __gshared _gsl_complex*;
bye,
lobo
More information about the Digitalmars-d-learn
mailing list