5.2 Esempio

Un esempio semplice potrebbe essere questo:

#include <soma/soma.h>

/* Cosa deve lanciare somad ? Sempre battisti... */

char *module_run(soma_pl *pl, int a) {
return ``/mp3/battisti.ogg'';
}

/* Sarà un file o uno streaming ? Utilizzo le dfine PLAY_FILES o PLAY_STREAM */

int module_web(soma_pl *pl, int a) {
return PLAY_FILES;
}

/* Funzione di chiusura */

int module_quit(soma_pl *pl) {
return 0;
}

/* nome del modulo */

char *module_name(void) {
return ``modulo_esempio'';
}

/* Dopo quanto deve fermarsi? Se 0 vuol dire quando finisce il player. Se invece indico un numero, vuol dire che dopo X secondo se il player non ha finito, verrà stoppato */

int modul_time_stop(soma_pl *pl, int a) {
return 0;
}
Questo semplice modulo, descrive tutte le funzioni di cui somad ha bisogno.



2004-06-16