External Definitions

translation-unit :
external-declaration
translation-unit external-declaration

external-declaration : /* Allowed only at external (file) scope */
function-definition
declaration

function-definition : /* Declarator here is the function declarator */ declaration-specifiers opt declarator declaration-list opt compound-statement