Mercury C Interface Examples ============================ This directory contains some examples of mixed Mercury/C/C++/Fortran programs using the foreign language interface. * [short_example.m](short_example.m) -- A short example of Mercury code calling C code. * [mercury_calls_c](mercury_calls_c) -- A detailed example of Mercury code calling C code. * [c_calls_mercury](c_calls_mercury) -- A detailed example of C code calling Mercury code. * [mercury_calls_cplusplus](mercury_calls_cplusplus) -- A detailed example of Mercury code calling C++ code. * [cplusplus_calls_mercury](cplusplus_calls_mercury) -- A detailed example of C++ code calling Mercury code. * [mercury_calls_fortran](mercury_calls_fortran) -- This directory contains a detailed example of Mercury code calling Fortran code. * [simpler_c_calls_mercury](simpler_c_calls_mercury) -- A simpler example of C code calling Mercury. * [simpler_cplusplus_calls_mercury](simpler_cplusplus_calls_mercury) -- A simpler example of C++ code calling Mercury. * [standalone_c](standalone_c) -- Another example of C code calling Mercury code this time using the compiler's `--generate-standalone-interface` option.