Hi,

There has been some effort to port the SuperCollider external plugins
repository to MSVC 64 bits, and that required some changes to the
Faust generated sources.

I was wondering if someone could make those changes available
upstream, so that we can generate the sources automatically in the
future (or alternatively, point me to where I could make that myself,
and make it available upstream).

I have seen in previous messages in the list that Alfonso Santimone,
which I have also seen around in SC, was planning to make something
around these lines, and I was wondering if this is something that
could be done as part of that effort?

The changes are minimal, basically:

- Change "# define FAUST_EXPORT /* NOP */"
to "# define FAUST_EXPORT SC_API_EXPORT"

- Change "int api_version(void);"
to "FAUST_EXPORT int api_version(void);"

- Change "void load(InterfaceTable*);"
to FAUST_EXPORT void load(InterfaceTable*);

You can also look at the changes in the PR I issued for the
Supercollider plugins here:
https://github.com/supercollider/sc3-plugins/pull/80/files, and then
looking for "FAUST".

As I said this changes would only be necessary for SuperCollider
generation under Windows.

Thanks,
Luis

------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
_______________________________________________
Faudiostream-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-devel

Reply via email to