L'API dell'uscita in linguaggio C consiste in:
- Una serie di funzioni di implementazione che forniscono la funzionalità delle uscite utente. Alcune delle funzioni di implementazione sono obbligatorie e altre sono facoltative.
- Una serie di funzioni di utilità, richiamate dalle uscite utente.