I think m_pd.h should make a reasonable guess, in a way that makes it easy to override. Perhaps like this:
#if !defined(PD_LONGINTTYPE) #if (sizeof(void *) > sizeof(long)) #define PD_LONGINTTYPE long long #else #define PD_LONGINTTYPE long #endif #endif There's a patch on github I haven't yet looked at closely - perhpas there's a better fix there. cheers Miller On Wed, Jun 20, 2018 at 02:36:04AM +0200, Christof Ressi wrote: > currently, we have to manually set PD_LONGINTTYPE to "long long" when > compiling 64bit Pd for Windows (because on Windows "long" is always 32 bit, > even in 64 bit programs). now my question: > > should we fix this in the makefile or directly in m_pd.h? > > _______________________________________________ > Pd-dev mailing list > [email protected] > https://lists.puredata.info/listinfo/pd-dev _______________________________________________ Pd-dev mailing list [email protected] https://lists.puredata.info/listinfo/pd-dev
