On 12/27/2017 07:05 PM, Christof Ressi wrote:
this strikes me as odd. in C, funtion declarations/definitions are extern by default, i.e. there shouldn't be any difference between void foo(void) { ... } and extern void foo(void) {...}
in fact, I haven't seen a single Pd external source file where the setup function was explicitly marked 'extern'.
could it be that your setup function was accidentally marked as 'static'? how did you build your external?
more likely, your compiler/linker defaults to not exporting any symbols that are not explicitely eported. reading the changelog and README.Debian that comes with your compiler docs (look out for /usr/share/doc/gcc*/) might help.
gfamdsr IOhannes