Originariamente inviato da _sys/sid
Dovrei fare un qualcosa simile a un plugin per un applicazione C,
solo che non ho la minima idea di cosa fare per partire.
Beh, definiamo con precisione 'plugin'... Una delle definizioni classiche e` "un modulo dell'applicazione caricabile o scaricabile in fase di esecuzione, che adotta un'interfaccia standard e che e` rimpiazzabile da moduli dello stesso tipo". E` quello che cerchi? O puo` bastare una semplice libreria condivisa?

Domande:
- Come faccio a creare una 'dll' esterna ?
Questo dovrebbe fare al caso tuo:
http://www.faqs.org/docs/Linux-HOWTO...ary-HOWTO.html

- E se possibile come faccio ad andare a pescare le funzioni
che contiene da un mio programma ?
Nel caso delle librerie condivise basta collegarle al programma; se ti serve il caricamento dinamico, vedi dlopen()/dlsym()/dlclose(), di cui si parla anche nel documento linkato.