libgmp deimos library
Nordlöw via Digitalmars-d
digitalmars-d at puremagic.com
Wed Jan 11 14:14:03 PST 2017
On Wednesday, 11 January 2017 at 21:52:57 UTC, Andrew Hall wrote:
> Basically, gmp.h is split up into 4 files:
> gmp.d, integer.d, floating.d & rational.d.
> these are all public import'd by package.d so if you would like
> the contents of all of gmp.h,
> import deimos.gmp. However if you only need the integer stuff,
> you could just import deimos.gmp.gmp, deimos.gmp.integer;
>
> operators.d contains my first wrapper of the mpz_t type.
Thanks.
One important thing...you've forgotten to qualify the D wrapper
functions as `pure @nogc`. All should be `@nogc` and most should
be `pure`. I'm not sure which of them that aren't pure, that is
which modify global state. Maybe you can look that up in the GMP
manual. I find the pdf version the easiest to search.
More information about the Digitalmars-d
mailing list