Ho familiarità con C, ma non ho scritto alcuna applicazione di medie o grandi dimensioni. Ho il requisito di creare un'applicazione che possa essere eseguita come applicazione console standalone, nonché modulo Fast-CGI e Apache.
Sto pensando di implementare la funzionalità di base come Libreria statica e poi scrivere un wrapper per i moduli console, Fast-CGI e Apache.
Poiché non sono un esperto di C, mi chiedevo quali sono le mie altre opzioni. Avere le funzionalità di base in un file binario standalone e chiamarlo utilizzando le chiamate di sistema dai wrapper funzionerebbe anche, tuttavia non posso scrivere completamente i pro e i contro di ciascuno.
Anche il software dovrebbe funzionare su macchine GNU / Linux, quindi sono molto aperto a seguire le convenzioni della comunità.