Personalizzazione dell'elaborazione dalla riga di comando C

Se il programma non accetta argomenti della riga di comando, è possibile salvare una piccola quantità di spazio eliminando l'utilizzo della routine di libreria che esegue l'elaborazione della riga di comando. Questa routine viene chiamata _setargv (o _wsetargv nell'ambiente a caratteri wide), come descritto in Espansione di argomenti con caratteri jolly. Per eliminarne l'uso, definire una routine che non esegue alcuna operazione nel file che contiene la funzione main e denominarla _setargv (o _wsetargv nell'ambiente a caratteri wide). La chiamata a _setargv o a _wsetargv viene soddisfatta dalla definizione di _setargv o _wsetargv creata e la versione di libreria non viene caricata.

Analogamente, se non si accede mai alla tabella dell'ambiente tramite l'argomento envp, è possibile fornire una propria routine vuota da usare invece di _setenvp (o _wsetenvp), la routine di ambiente-elaborazione.

Se il programma effettua chiamate alla famiglia di routine _exec o _spawn nella libreria run-time del linguaggio C, non si deve eliminare la routine di ambiente-elaborazione, poiché questa procedura viene usata per passare un ambiente dal processo di generazione al nuovo processo.

Vedere anche

Funzione main ed esecuzione di programmi