t...@gmplib.org (Torbjörn Granlund) writes:

> ni...@lysator.liu.se (Niels Möller) writes:
>
>   Does generic code really need to copy the algorithm specific data?
>
> It seems nicer to have generic code do as much as possible.  And it
> saves having pointers in the struct for copy and cleanup functions.
>
> Do you see any disadvantage?

It's a constraint on what the algorithm internal struct can look like,
e.g., it can't have internal pointers (but it could have offsets). So
not necessarily a show-stopper, but we should be aware when designing
the interfaces.

I do see some usecases for copying, to be able to save generator state
and restart in the same state later. It may even be useful to be able do
save generator state to disk, if you want to write periodic
"checkpoints" for an algorithm that needs to run for a long time.

Regards,
/Niels

-- 
Niels Möller. PGP-encrypted email is preferred. Keyid 368C6677.
Internet email is subject to wholesale government surveillance.
_______________________________________________
gmp-devel mailing list
gmp-devel@gmplib.org
https://gmplib.org/mailman/listinfo/gmp-devel

Reply via email to