fix: do not redeclare extern c fns
fix: do not redeclare extern c fns

a c fn declaration was generated for each
occurrence of a call to that function. each
time with a different suffix to avoid collisions
(llvm does this). thus we got linker errors
e.g. 'undefined ref to puts4'

H4ssi/pint