This example demonstrates how to call Modula-3 procedures from
C. C procedure that takes a single parameter which itself is
a parameterless procedure that returns an integer. The
C function call the passed the procedure, add one to
the result and return the new value. The
makefile denotes that the C code is in a file
named Cstuff.c. The main
module, CcallsM3, calls
Cstuff.c via the interface
Cstuff.