оказуецца, что все дело было не в функциях, а только в одной мелнькой параметре:
int version; - это не версия плагина. это, как мне пояснили, версия структуры. ее значение дожно быть таким: 0x10
winampGeneralPurposePlugin plugin ={
0x10,
"my plugin !!!!!!!!!!!!!",
init,
config,
quit,
};