Per creare le librerie vedi http://www.faqs.org/docs/Linux-HOWTO...ary-HOWTO.html
Un pò di basi per gli header: http://gcc.gnu.org/onlinedocs/gcc-4....der-Files.html
Per la funzione non ci vuole molto, 5 minuti di orologio.