Ouch! It somehow didn't occur to me that removing that would cause an incompatibility...
As a workaround, you can access the variable as pd_this->pd_dspstate (after including m_imp.h) - but this isn't certain to be forward compatible.
As a workaround for back compatibility I can just reinstate the old variable. But it won't work correctly in situations where multiple Pd instances are running in the same address space (as in libpd).
I need to give this some though. Anyhow, yes, anyone else reading this having trouble loading externs in Pd 0.46?
cheers Miller
On Sun, Sep 28, 2014 at 05:19:08AM +0300, Pierre Guillot wrote:
Hi Miller,
On Mac OsX (10.9.4), it seems that "canvas_dspstate" is no more recognized but in m_pd.h we still have the value : EXTERN int canvas_dspstate; (ligne 593) I use the value inside my objects so I can't load my library anymore. I surely can find a solution but perhaps I'm not the only one in this case. Do you have any suggestion ?
All the best,
Pierre
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list