[PD-dev] creating a flext library

Thomas Grill t.grill at gmx.net
Thu Mar 20 19:20:11 CET 2003


Hi Tim,
have a look at the flext tutorial "lib1"!

Your code

> #include <flext.h>
> void tbroute_setup();
> void tbstrg_setup();
>
> static void tblib_setup()
> {
>   void tbroute_setup();
>   void tbstrg_setup();
> }
> FLEXT_LIB_SETUP(tbext,tblib_setup)

is rather bogus because "void tbroute_setup()" declares the tbroute_setup
function (local to tblib_setup) but does not call it!! (that would be just
"tbroute_setup()" )

anyway, the correct library setup would be:


#include <flext.h>

static void tblib_setup()
{
    FLEXT_SETUP(tbroute);
    FLEXT_SETUP(tbstrg);
}
FLEXT_LIB_SETUP(tbext,tblib_setup)

There no problem with the function being static.
Please note that your library has to be called "tbext" !

best greetings,
Thomas





More information about the Pd-dev mailing list