/tutorial/cecil/c_startup/c_prog.c

http://github.com/tybor/Liberty · C · 21 lines · 11 code · 4 blank · 6 comment · 0 complexity · 31b0ac150a3dd0ab12579b7e26ad510a MD5 · raw file

  1. #include <stdio.h>
  2. #include "eiffel.h"
  3. int main(int argc,char*argv[]) {
  4. /* Do here what you want to do before starting Eiffel code :
  5. */
  6. printf("Hi from C world.\n");
  7. /* Must be called once before calling Eiffel code :
  8. */
  9. initialize_eiffel_runtime(argc,argv);
  10. /* Now calling Eiffel code :
  11. */
  12. eiffel_do_it(eiffel_root_object);
  13. printf("I am back to C world.\n");
  14. eiffel_do_it(eiffel_root_object);
  15. printf("I am back (again) to C world.\n");
  16. exit (0);
  17. }