Bill Allombert on Wed, 17 Sep 2014 15:43:55 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: Detecting whether PARI has been initialized |
On Wed, Sep 17, 2014 at 02:09:24PM +0200, Jeroen Demeyer wrote: > Dear pari-dev, > > what is the recommended way to detect whether or not pari_init() has > already been called? This is useful for libraries which might > interact which other libraries which have initialized PARI. I would say it is not recommended. > John Cremona's eclib for example does > > if (!bot) { > pari_init(1000000, 1000000); > } > > which doesn't work anymore with the latest master. It did not work before either: if the user did pari_init() ... pari_close() before calling eclib, the test would fail. The only reason the test seemed worked is that unitialized global variables like bot are initialized by 0 by the runtime. Cheers, Bill.