[PD] readanysf for windows? (again)

IOhannes m zmölnig zmoelnig at iem.at
Fri Apr 29 10:26:32 CEST 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 04/29/2011 12:25 AM, Patrice Colet wrote:
>  I've explored a bit the source files of pd-extended externals and didn't see a single one with .cpp extension
> available on windows, the solution I've found is ugly
> 
> #ifdef NT
> extern "C" __declspec(dllexport) void readanysf_tilde_setup(void) {
> #else
> extern "C" void readanysf_tilde_setup(void) {
> #endif
> 
the canonical way to do it would be:
<header>
#ifdef _WIN32
# define READANYSF_EXTERN __declspec(dllexport)
#else
# define READANYSF_EXTERN
#endif
</header>

<source>
extern "C" READANYSF_EXTERN void readanysf_tilde_setup(void)
</source>

this is basically the same as Pd's EXTERN macro (though the latter also
handles dllimport, which you only need if your library provides
functions for other libraries)

mfgasdr
IOhannes

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk26djcACgkQkX2Xpv6ydvTp2gCfXCKXYXgTLNI3Tb9d2U7ATCcL
j6YAoL94AgPzY1KUqC2BNPmDg7IhLI/D
=VxGC
-----END PGP SIGNATURE-----



More information about the Pd-list mailing list