WebAssembly modules can only call functions that have been explicitly imported.
C uses the extern keyword to define signatures of the imported functions.
extern